Задать вопрос
karabanov
@karabanov
Системный администратор

Почему gunicorn-ы так активно потребляют swap?

Здравствуйте.

fttb2qphyfpbwbn2k3re4av5bg8.png

Вот такая картина периодически возникает. Когда swap закончится сервер подвиснет.

Как отучить gunicorn так активно использовать swap.
Памяти на сервере 25гб. Использовано где-то 15гб.

Но это на самом деле не такая уж и проблема, проблема в том, что эти gunicorn-ы можно убить только с помощью kill -9
Остановить процесс в supervisor недостаточно. Остановить сам supervisor тоже недостаточно - gunicorn-ы всёравно остаются жить.

Что с ними не так?

Вот с таким конфигом supervisor их запускает:
[program:svarka]
command=/var/www/svarka/data/www/svarka/env/bin/gunicorn svarka.wsgi:application --name svarka --workers 2 --max-requests 1024 --timeout 1200 --bind=unix:/var/www/svarka/data/tmp/svarka.sock
directory=/var/www/svarka/data/www/svarka
stdout_logfile=/var/www/svark/data/tmp/svarka.stdout.log
stderr_logfile=/var/www/svarkapskov/data/tmp/svarka.stderr.log
user=svarka
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 1
@deliro
1. Скорее всего такая политика использования свопа в системе
2. Что у вас за говнокод там, что два воркера съели 15гб ОЗУ и своп? )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы