我在带有主管 3.0a8-1.1 的 Ubuntu 12.04 上运行 Django 1.4 站点,并且遇到了 gunicorn 0.17.2 和 gevent 0.13.8 的奇怪问题。
Supervisor 的内存使用量不断增长,直到服务器没有响应。
有 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'
和以下 gunicorn 配置:
workers = 4
bind = '0.0.0.0:(Site Port Number)'
这些都是通过 NGINX 反向代理的。
我在一个有 2 个内核和 7.3GB 内存的大型 EC2 实例上运行这些,这应该比我需要的要多。
有没有其他人遇到过这个问题?