12:24:37 @repo@p1.a9z.dev
icon

💬 Commented on "バックエンドのメモリリーク": nexryai "あくまで可能性としてですが、Sharp(というかlibvips)がglibcを使っているのでそれ周りかもしれません。sharpのissueにもいくつかメモリ使用量が増加し続けるという趣旨のissueが上がっています。またgovipsなど他の言語のlibvipsを使ってるライブラリでも同様の問題に言及されています。
公式ドキュメントによればメモリアロケータの問題(?)らしく一般的なLinuxシステムが使用するメモリアロケータとマルチスレッド化されたプログラムの相性が悪いことが問題だと言われていました 。
もしこれが原因であればDockerコンテナをメモリアロケータが一般的なlinuxとは異なるAlpineベースにするとメモリ使用量が落ち着くかもしれません。 (Firefishでの話ですが、実際にUbuntuで直接動かしていたときよりmuslベースのAlpineを元にしたDockerコンテナで運用していたときのほうがメモリ使用量が圧倒的に安定するようになりました)
間違っていたらすみません..."
https://github.com/misskey-dev/misskey/issues/10984#issuecomment-1672495555

Web site image
sharp - High performance Node.js image processing
Web site image
バックエンドのメモリリーク · Issue #10984 · misskey-dev/misskey