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
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
@deliro
1. Скорее всего такая политика использования свопа в системе
2. Что у вас за говнокод там, что два воркера съели 15гб ОЗУ и своп? )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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