Mod_wsgi与fapws3 - Django
使用FAPWS3和MOD_WSGI在处理Django时有什么区别吗?
感觉FAPWS3在处理Python脚本请求时要快很多。我想知道我是不是漏掉了什么。:)
有什么想法吗?
2 个回答
2
这是我在网上看到的最好的解释。
摘自 nichol.as
如果你只是想快速托管你的多线程应用,使用 Apache ModWSGI 基本上不会出错。虽然 Apache ModWSGI 可能会稍微增加你的内存需求,但它在功能上有很多优点。例如,使用 LDAP 服务器保护你网站的一部分,只需启用一个模块就可以了。独立的 CherryPy 也表现出色,功能强大,是一个完全用 Python 编写的可行替代方案,可以降低内存需求。
如果你想尝试一些新东西,可以看看 uWSGI 和 FAPWS3。它们相比 CherryPy 和 ModWSGI 较新,但在性能上有显著提升,并且内存需求更低。
3
底层的网络服务器并不是瓶颈,真正的问题在于你的应用程序和数据库访问。在整个应用程序的上下文中,不同的网络服务器之间的差别非常小,甚至几乎不存在。你不能仅仅根据“你好,世界”这种简单的测试来做决定,因为这些测试没有什么实际意义。因此,做决定时应该考虑在高负载情况下,托管解决方案的质量和稳定性,以及配置和支持的简便性,包括你自己管理某种设置的能力。如果你根本不知道怎么正确配置和支持某个网络服务器,比如Apache,那你为什么还要使用它呢?