mirror of
https://github.com/falsycat/ar.falsy.cat.git
synced 2024-12-25 00:04:52 +00:00
add new article
This commit is contained in:
parent
2e95f657b5
commit
f569cfc1a5
25
content/note/info-tech/pleroma.md
Normal file
25
content/note/info-tech/pleroma.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Pleroma
|
||||
tags: [note, info-tech, software, web, sns, fediverse]
|
||||
---
|
||||
|
||||
## 概要
|
||||
- ActivityPubに対応したlightweight(自称)なSNS
|
||||
- 単体で見るとlightweightには思えないけど,mastodonと比べたら確かにlightweight
|
||||
|
||||
## DB肥大化問題
|
||||
- 長期間Pleromaを稼働させ続けると,DBのレコード数がやばいことになる
|
||||
- DBのレスポンスがくそ長くなり,最終的にタイムアウトで500になる
|
||||
- オブジェクトの寿命とか設定してみたけど特に意味はなかった
|
||||
|
||||
### 解決法
|
||||
- ローカルアカウントそれ自体の情報以外の情報を削除する
|
||||
- pleromaを停止して,postgresで次のSQLを実行する
|
||||
- 自動化しても良いかもしれない
|
||||
- 追記: **フォロー/フォロワー情報も削除されてしまったので改善が必要!!!**
|
||||
```SQL
|
||||
TRUNCATE TABLE activities CASCADE; # 全アクティビティの削除
|
||||
DELETE FROM users WHERE not local; # 全リモートユーザーの削除
|
||||
VACUUM FULL;
|
||||
VACUUM ANALYZE;
|
||||
```
|
Loading…
Reference in New Issue
Block a user