Похоже, существует ограничение, не позволяющее Redis использовать более 1024 МБ?
Я заметил, что как только в панели управления Sidekiq (MB RSS) это значение превышается, в логах начинают появляться сообщения вроде:
Ваше сетевое подключение Redis работает крайне неэффективно. Последние показания RTT: [96585, 101554, 97189, 99769, 94618]; в идеале они должны быть < 1000. Убедитесь, что Redis запущен в той же зоне доступности или дата-центре.
При проверке с помощью следующих команд:
./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 используется 4553 МБ RSS, а загрузка составляет 100%. Это при наличии 2 UNICORN_SIDEKIQ и отсутствии настройки DISCOURSE_SIDEKIQ_WORKERS (по умолчанию 5).
Мне казалось, что параметр UNICORN_SIDEKIQ_MAX_RSS позволит Redis использовать больше оперативной памяти? Я немного запутался, буду благодарен за любые подсказки! ![]()
Используется стабильная версия Discourse 3.3.2.