ar.falsy.cat/content/note/info-tech/pleroma.md

1.0 KiB
Raw Blame History

title tags
Pleroma
note
info-tech
software
web
sns
fediverse

概要

  • ActivityPubに対応したlightweight(自称)なSNS
  • 単体で見るとlightweightには思えないけどmastodonと比べたら確かにlightweight

DB肥大化問題

  • 長期間Pleromaを稼働させ続けるとDBのレコード数がやばいことになる
  • DBのレスポンスがくそ長くなり最終的にタイムアウトで500になる
  • オブジェクトの寿命とか設定してみたけど特に意味はなかった

解決法

  • ローカルアカウントそれ自体の情報以外の情報を削除する
  • pleromaを停止してpostgresで次のSQLを実行する
    • 自動化しても良いかもしれない
  • 追記: フォロー/フォロワー情報も削除されてしまったので改善が必要!!!
TRUNCATE TABLE activities CASCADE;  # 全アクティビティの削除
DELETE FROM users WHERE not local;  # 全リモートユーザーの削除
VACUUM FULL;
VACUUM ANALYZE;