小编典典

在生产中,Apache + mod_wsgi还是Nginx + mod_wsgi?

python

中大型Python WSGI应用程序,Apache + mod_wsgi或Nginx + mod_wsgi使用什么?

哪种组合需要更多的内存和CPU时间?
哪一个更快?
哪一个比另一个稳定?

我也在考虑使用CherryPy的WSGI服务器,但听说它不太适合负载非常大的应用程序,您对此有什么了解?

注意 :我没有使用任何Python Web Framework,只是从头开始编写了整本书。
注意’ :也欢迎其他建议。


阅读 215

收藏
2020-12-20

共1个答案

小编典典

对于nginx / mod_wsgi,请确保您阅读:

http://blog.dscpl.com.au/2009/05/blocking-requests-and-nginx-version-
of.html

由于nginx是下面的事件驱动系统,因此它的行为特征不利于阻止应用程序,例如基于WSGI的应用程序就是这种情况。更糟糕的情况是,使用多进程nginx配置,即使某些nginx工作进程可能处于空闲状态,您也可以看到用户请求被阻止。Apache
/ mod_wsgi不存在此问题,因为Apache进程仅在具有实际处理请求的资源时才接受请求。因此,Apache /
mod_wsgi将提供更多可预测和可靠的行为。

2020-12-20