首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在nginx后面的Apache上运行Django -我可以进行哪些Apache优化

在nginx后面的Apache上运行Django -我可以进行哪些Apache优化
EN

Stack Overflow用户
提问于 2011-08-11 15:58:00
回答 2查看 461关注 0票数 2

我有一个配置并正在运行的设置,我正在寻找优化。在这个阶段,我不想把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,是否还有其他配置调整可以更优化地使用我机器上的资源。

EN

回答 2

Stack Overflow用户

发布于 2011-08-11 16:24:35

一个配置调整是,如果您不需要apache来为django站点以外的任何其他站点提供服务,请完全抛弃apache。

使用专用的WSGI服务器,如uwsgi ( http://projects.unbit.it/uwsgi/ )或gunicorn ( http://gunicorn.org/ )。它们都有很好的文档记录,而且的资源使用率也很低。

票数 1
EN

Stack Overflow用户

发布于 2011-08-11 16:23:27

您可以使用WSGIOptimize选项将所有.py文件转换为.pyo。您也可以使用Memcached来启用缓存。This博客描述了如何在一个守护进程中运行多个django站点。据说它在需要为许多站点提供服务的情况下很有用,每个站点的流量都很低。This包含雅各布·卡普兰-莫斯的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7022614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档