Sidekiq потребляет слишком много памяти

После обновления до последней версии вчера я постоянно вижу эту ошибку в логах. На моем сервере 8 ГБ оперативной памяти, из которых используется только 60%. Я попытался запустить discourse-setup для сброса настроек, и получил следующее:

setting db_shared_buffers = 2048MB
setting UNICORN_WORKERS = 4

Логи:

Message (781 copies reported)

Sidekiq потребляет слишком много памяти (используется: 510.87M) для 'community.naturephotographers.network', перезагрузка

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>'

Есть ли какие-то идеи, что здесь может происходить?

Увеличение памяти Sidekiq решило проблему для меня.

Если это хоть как-то утешает, у меня тоже это случается, и довольно регулярно.

Я изучу предложение от @Don’а. Мне тоже было интересно! Теперь я знаю!

Кажется, это сработало, спасибо, Дон!

Это ли случай «недостаточного запаса» или, по-вашему, это какая-то утечка памяти?

Если второе, то surely эта ошибка всё равно появится, а увеличение выделенной памяти лишь снизит частоту её возникновения…

Кстати, я всё ещё не видел ошибки, а использование памяти выросло примерно на 400 МБ после изменения этой настройки.

Меня вот что интересует:

У меня возникает та же ошибка (или, может быть, её стоит считать скорее информативной?), при этом мой сайт не является мультисайтом и не загружен.

Изменилась ли архитектура со временем, и не приближаемся ли мы к старому вопросу «нужно ли нам больше памяти, чем сообщалось»?

Это предупреждение появилось в моём /logs после активации YJIT, но есть примечание о том, что это увеличивает использование памяти. Однако, я думаю, что это также может происходить на загруженных сайтах с высокой активностью или на загруженных общих серверах с разделяемой памятью и т. д…

Панель Sidekiq, похоже, показывает использование памяти для Redis, жаль, что она не делает того же для самого Sidekiq?:

Небольшое обновление: после внесения изменений потребление памяти выросло с примерно 60% до 80% (8 ГБ) и остаётся стабильным. Других ошибок в логах я не видел, и некоторые другие проблемы также разрешились.