【问题标题】:Compare nginx+Apache+mod_wsgi vs nginx+uWSGI?比较 nginx+Apache+mod_wsgi 与 nginx+uWSGI?
【发布时间】:2012-04-06 20:33:24
【问题描述】:

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

我在自 2007 年开发的 mod_wsgi 中看到的第一个变体的优势,并且版本更稳定且易于管理

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

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

你怎么看?

【问题讨论】:

    标签: apache nginx uwsgi


    【解决方案1】:

    当您在最流行的 WSGI 服务器上加载典型的大型 Python Web 应用程序时,性能差异实际上并没有那么大,通常也没什么好兴奋的。您引用的 Hello world 基准测试非常具有误导性,因为它们测试的用例非常狭窄,并且所使用的配置通常无法比较。您应该考虑观看我的 PyCon 演讲,其中讨论了 Web 服务器和 Web 应用程序中的瓶颈。

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-05
      • 2011-11-25
      • 2010-09-16
      • 2011-05-05
      • 2014-05-31
      • 2022-09-30
      • 2017-06-23
      • 2011-10-10
      • 2017-04-12
      相关资源
      最近更新 更多