比较nginx + Apache + mod_wsgi与nginx + uWSGI?

时间:2012-03-22 09:36:59

标签: apache nginx uwsgi

在制作中使用nginx + Apache + mod_wsgi与nginx + uWSGI(vurtualenv)有什么优缺点

使用i的第一个变体的优点我自2007年开始开发mod_wsgi并且具有更稳定的版本且易于管理

第二个变体的优点是性能更高(参见Benchmark of Python WSGI Servers,可以在virtualenv中使用更安全的uWSGI服务器。

第二个变体的缺点是仍然没有主要版本,需要创建一些控制脚本来为每个虚拟主机启动uWSGI服务器(或使用主管)

你在考虑什么?

1 个答案:

答案 0 :(得分:36)

当您在最流行的WSGI服务器上加载典型的大型Python Web应用程序时,性能差异实际上并不那么多,通常没有什么可以激动的。你所引用的世界基准测试你好非常误导,因为他们测试一个非常狭窄的用例,并且使用的配置通常永远不可比。您应该考虑观看我的PyCon演讲,讨论Web服务器和Web应用程序中的瓶颈。

http://pyvideo.org/video/703/web-server-bottlenecks-and-performance-tuning

鉴于WSGI服务器通常不是问题,您应该选择您认为最容易管理的服务器并具有您认为需要的各种功能。然后使用该选项的基准测试和监视来确定如何进行设置,以便最适合您的特定Web应用程序。即便如此,任何性能的提高或用户满意度的提高通常都不会来自这种调整。