Я запускаю сайты Django 1.4 на Ubuntu 12.04 с супервизором 3.0a8-1.1 и столкнулся со странной проблемой с gunicorn 0.17.2 и gevent 0.13.8.
Использование памяти супервизором продолжает расти до тех пор, пока сервер не перестанет отвечать.
Есть 5 сайтов со следующими конфигурациями супервайзера:
command=/app/virtualenv/bin/newrelic-admin run-program /app/virtualenv/bin/python /app/manage.py run_gunicorn -c gunicorn_conf.py -k gevent
directory=/app
autostart=true
autorestart=true
stopsignal=KILL
killasgroup=true
environment=NEW_RELIC_CONFIG_FILE='/app/newrelic.ini'
и следующие конфиги пушки:
workers = 4
bind = '0.0.0.0:(Site Port Number)'
Все они проксируются через NGINX.
Я запускаю их на большом экземпляре EC2 с 2 ядрами и 7,3 ГБ ОЗУ, что должно быть намного больше, чем мне нужно.
Кто-нибудь еще столкнулся с этой проблемой?