django mod_wsgi、nginx MySQL或Postgres

django mod_wsgi、nginx MySQL或Postgres,mysql,django,postgresql,nginx,Mysql,Django,Postgresql,Nginx,我想从社区中找出你认为最好的 Django正在运行以下命令 Django、mod_wsgi和MySQL Django、mod_wsgi和Postgres Django、nginx和MySQL 或 Django、nginx和Postgres ?我使用nginx是因为它更快,而且我喜欢配置的设置方式。我在使用它时从来没有遇到过任何问题,所以我不明白为什么应该使用Apache+mod_wsgi 另外,使用fastcgi,您可以重新启动django站点,而无需重新启动整个nginx服务器,我喜欢这样 和

我想从社区中找出你认为最好的

Django正在运行以下命令

Django、mod_wsgi和MySQL Django、mod_wsgi和Postgres Django、nginx和MySQL 或 Django、nginx和Postgres

我使用nginx是因为它更快,而且我喜欢配置的设置方式。我在使用它时从来没有遇到过任何问题,所以我不明白为什么应该使用Apache+mod_wsgi

另外,使用fastcgi,您可以重新启动django站点,而无需重新启动整个nginx服务器,我喜欢这样

和博士后,因为:

如果您不受任何遗留系统的束缚,并且可以自由选择数据库后端,我们建议您使用PostgreSQL,它可以在成本、功能、速度和稳定性之间取得良好的平衡。(Django最终指南,第15页)

抄袭自:

编辑:

我现在认为在负载平衡器(varnish)后面运行的uwsgi是最好的解决方案nginx然后可用于提供静态内容

请参阅“清漆和nginx,最佳方式(0.9.8.4)”@


您可以使用emperon()在uwsgi中管理应用程序。这将允许您只需触摸各个应用程序的配置文件即可重新启动它们。

根据Django+uWSGI wins的说法

您可以使用nginx作为代理,让apache在localhost上运行


要启动单个django项目,只需触摸该项目的wsgi文件,它将只重新加载该django实例。您不需要重新启动/重新加载apache

没有单一的答案。正确的选择完全取决于您的项目需求、项目所在地、办公室政治……相关:有缺陷的基准。人们永远不会运行每个孩子有1000个线程的Apache。他们以次优的方式配置了Apache,因此Apache显示使用了过多的内存也就不足为奇了。