На виртуальном сервере с 8 ГБ оперативной памяти, не думаю, что использование Sidekiq чуть более 500 МБ является проблемой?
Меня интересует, стоит ли добавить следующую строку в мой app.yml
env:
UNICORN_SIDEKIQ_MEMORY_KILLER_MAX_RSS: 1024
На виртуальном сервере с 8 ГБ оперативной памяти, не думаю, что использование Sidekiq чуть более 500 МБ является проблемой?
Меня интересует, стоит ли добавить следующую строку в мой app.yml
env:
UNICORN_SIDEKIQ_MEMORY_KILLER_MAX_RSS: 1024
Общий объем ОЗУ здесь не поможет. Это отчасти похоже на количество воркеров в мире PHP и выделенный объем памяти. Ну, совершенно разные вещи, но всё же ![]()
Мой опыт показывает, что 500 достаточно для совершенно чистой установки, когда практически нет используемых компонентов и плагинов, а также пользователей. Необходимо как минимум 550+.
Моя последняя пересборка прошла успешно, когда для этого было установлено значение 700
В этой другой ветке упоминается другая настройка
Sidekiq потребляет слишком много памяти
Но я также вижу недавно нерешённую похожую ситуацию в
Sidekiq потребляет слишком много памяти, даже после настройки UNICORN_SIDEKIQ_MAX_RSS
memory overcommit должен быть включен
? из процесса пересборки
Да, я всегда использовал перераспределение памяти и не раз писал об этом. Другие тоже работают таким образом, но, похоже, этот подход ещё недостаточно понятен и принят, чтобы войти в официальные скрипты или рекомендации.
(Я также отключил прозрачные большие страницы, но это лишь вопрос производительности, а не критический фактор для систем с небольшим объёмом памяти.)