Misskey鯖缶勢へ

メモリめっちゃ食うの、メモリアロケーターをjemallocに差し替えると安定するねって話がでてます。確かにすごい安定してる。
github.com/misskey-dev/misskey

導入手順はUbuntu 22.04でやってるならこう。

sudo apt install libjemalloc2

sudo systemctl edit misskey.service

[Service]
Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2"

systemctl editはUnitを部分書き換えできるので、[Service]セクションの開始と環境変数の追加だけ書いてください。保存すると自動的にdaemon-reloadされます。あとは必要なときにsystemctl restartです。

試してみて結果が良好なら、みんなでGithubのissueにフィードバックしておくと標準手順になるんじゃないかな。

しばらく様子をみてみましたが、

のえすきーで89%超だったメモリー使用量が33〜36%程度で安定、

misskey.cloudも52%前後で安定しているので、

すごい効いてると思います。

VPSのスペック下げられるぐらいの効果はあります。

フォロー

ちなみにMastodonは最初からjemalloc使うようにセットアップ手順が標準化されています。

Ruby本体の他、Gemでネイティブビルドするものがあるので、Rubyのビルド時ではなく、LD_PRELOADで組み込むようになっています。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。