Redis が 1024MB 以上を使用できないようにする制限があるようです。
Sidekiq ダッシュボード (MB RSS) でその量を超えると、次のようなログが表示され始めます。
Redis のネットワーク接続のパフォーマンスが非常に低下しています。前回の RTT 測定値は [96585, 101554, 97189, 99769, 94618] でした。理想的には 1000 未満であるべきです。Redis が同じ AZ またはデータセンターで実行されていることを確認してください。
次を使用して確認すると:
./launcher enter app
redis-cli info memory
結果は次のようになります:
# Memory
used_memory:1072837696
used_memory_human:1023.14M
used_memory_rss:484577280
used_memory_rss_human:462.13M
..
maxmemory:0
maxmemory_human:0B
app.yml で次のように設定しました:
UNICORN_SIDEKIQ_MAX_RSS: 8000
Sidekiq ダッシュボードでは、4,553 MB の RSS が使用されており、利用率は 100% です。これは、DISCOURSE_SIDEKIQ_WORKERS が設定されていない (デフォルトの 5) 2 つの UNICORN_SIDEKIQ で行われています。
UNICORN_SIDEKIQ_MAX_RSS によって Redis がより多くの RAM を使用できるようになると考えていましたが、少し途方に暮れています。何かガイダンスがあれば幸いです! ![]()
これは Discourse 3.3.2 Stable で行われています。