最新版にアップデートしてから、ログに常にこのエラーが表示されています。私のサーバーは8GBのRAMを搭載しており、使用率は60%にすぎません。設定をリセットするために discourse-setup を実行してみましたが、以下の結果になりました。
setting db_shared_buffers = 2048MB
setting UNICORN_WORKERS = 4
ログ:
Message (781 copies reported)
Sidekiq is consuming too much memory (using: 510.87M) for 'community.naturephotographers.network', restarting
Backtrace
config/unicorn.conf.rb:164:in `check_sidekiq_heartbeat'
config/unicorn.conf.rb:244:in `master_sleep'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:295:in `join'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'
何が起こっているのか、何かアイデアはありますか?
「いいね!」 5
慰めになるかわかりませんが、私もかなり頻繁にこの問題が発生します。
@Don の提案を調べてみます。気になっていました!これでわかりました!
「いいね!」 4
これでうまくいったようです。ありがとうございます、ドン!
「いいね!」 4
これは「ヘッドルーム不足」のケースでしょうか、それとも何らかのメモリリークだとお考えでしょうか。
後者である場合、このエラーは anyway 表示されるはずであり、割り当てるメモリを増やすことはエラーの頻度を減らすだけでしょう…
念のため、私はまだエラーを見ていません。また、この設定を変更した後、メモリ使用量が約400MB増加しました。
「いいね!」 1
Jagster
(Jakke Lehtonen)
7
疑問に思っているのですが:
私も同じエラーが出ます(それとも情報として捉えるべきでしょうか?)し、私の環境はマルチサイトでもビジーでもありません。
アーキテクチャは時とともに変化しており、昔のトピック「言われたよりも多くのメモリが必要なのか?」に近づいているのでしょうか?
「いいね!」 1
Don
8
YJIT を有効にした後、/logs にこの警告が表示されましたが、メモリ使用量が増加するという注意書きがあります。しかし、アクティビティの多いサイトや、メモリが共有されているビジーな共有サーバーなどでも発生する可能性があると思います…
「いいね!」 3
Sidekiq ダッシュボードには Redis のメモリ使用量が表示されるようですが、Sidekiq 自体のメモリ使用量は表示されないのは残念です。
ちょっとしたアップデートです。変更後、メモリ使用量が約60%から80%(8GB)に跳ね上がり、安定しています。ログに他のエラーは確認されておらず、他の問題もいくつか解消されています。
「いいね!」 2
system
(system)
クローズされました:
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.