0

处理Django时使用FAPWS3MOD_WSGI有区别吗?

在向 Python 脚本提供请求时,FAPWS3 似乎要快得多。我想知道我是否遗漏了什么。:)

有任何想法吗?

4

2 回答 2

3

底层 Web 服务器不是瓶颈,它是您的应用程序和数据库访问。在实际的完整应用程序堆栈的上下文中,任何底层 Web 服务器之间的差异都将非常小或不存在。您不能基于 hello world 类型测试做出决定,因为它们毫无意义。因此,决策应基于负载下托管解决方案的质量和稳定性,以及易于配置和支持,包括您自己管理特定设置的能力。如果您不知道如何正确配置和支持特定的 Web 服务器,例如 Apache,那么您为什么要使用它。

于 2010-04-13T22:46:42.183 回答
2

这是我目前在网上看到的最好的解释。 http://nichol.as/benchmark-of-python-web-servers

引自 nichol.as

当您只对快速托管您的线程应用程序感兴趣时,Apache ModWSGI 真的不会出错。尽管 Apache ModWSGI 可能会给您的内存需求带来更多压力,但在功能方面还有很多工作要做。例如,使用 LDAP 服务器保护您网站的一部分就像启用一个模块一样简单。独立的 CherryPy 也显示出出色的性能和功能,并且确实是一种可行的(完全 Python)替代方案,可以降低内存需求。

如果你更喜欢冒险,你可以看看 uWSGI 和 FAPWS3,与 CherryPy 和 ModWSGI 相比,它们相对较新,但它们显示出显着的性能提升,并且内存要求更低。

于 2011-10-07T22:55:14.483 回答