我有一个配置并正在运行的设置,我正在寻找优化。在这个阶段,我不想把Apache换成gunicorn或其他选项。
我的设置是这样的:
Ubuntu 11.04默认nginx from apt-get Default apache from apt-get
Nginx提供静态文件,并将应用程序请求传递给Apache。阿帕奇将有5-8个Django项目(即不同的网站)。小型到中型流量。阿帕奇只有django项目(通过mod_wsgi提供)-我不需要php或Django不需要的任何东西。
在默认的Ubuntu/Apache中,我可以禁用哪些mod,是否还有其他配置调整可以更优化地使用我机器上的资源。
发布于 2011-08-11 16:24:35
一个配置调整是,如果您不需要apache来为django站点以外的任何其他站点提供服务,请完全抛弃apache。
使用专用的WSGI服务器,如uwsgi ( http://projects.unbit.it/uwsgi/ )或gunicorn ( http://gunicorn.org/ )。它们都有很好的文档记录,而且的资源使用率也很低。
发布于 2011-08-11 16:23:27
您可以使用WSGIOptimize选项将所有.py文件转换为.pyo。您也可以使用Memcached来启用缓存。This博客描述了如何在一个守护进程中运行多个django站点。据说它在需要为许多站点提供服务的情况下很有用,每个站点的流量都很低。This包含雅各布·卡普兰-莫斯的建议。
https://stackoverflow.com/questions/7022614
复制相似问题