【问题标题】:Will nginx+paste hold up in a production environment?nginx+paste 能在生产环境中使用吗?
【发布时间】:2010-09-11 04:11:54
【问题描述】:

我在 Pylons(Python Web 框架)中开发了一个网站,并让它在我的生产服务器上运行,在 Apache + mod_wsgi 下。

我最近听到了很多关于 nginx 的好消息,并想尝试一下。目前,它作为转发代理运行,以创建粘贴的前端。它似乎运行得非常快......不过,我可能会因为我是唯一一个访问它的人而做出贡献。

我想知道的是,Paste 将如何承受重负载?使用 nginx + mod_wsgi 会更好吗?

【问题讨论】:

    标签: python nginx pylons production-environment paste


    【解决方案1】:

    您的应用将成为性能瓶颈,而不是 Apache 或 Paste。

    Nginx 用于许多生产服务器,所以这一点就可以了。我不知道 mod_wsgi,但 uWSGI 用于生产环境,并且与 nginx 和 Paste 应用程序配合得很好。

    我目前使用 Apache + Paste 运行服务器,使用 Apache 提供静态内容并使用 Paste 来处理 Pylons。当我对设置进行压力测试时(使用 Apache 上的默认设置),处理请求的时间有很大差异(从 0.5 到 10 秒不等)。

    作为测试,我设置了 Nginx + uWSGI。众所周知,Nginx 非常适合处理静态内容,我看到它可以服务的文件数量提高了 10 倍。 Pylons 应用程序的平均响应时间没有改变(它受 DB 限制),但可变性下降到几乎为零。

    设置都没有断开连接或无法响应,因此基于此,我将为我们的下一个应用迁移到 Nginx + uWSGI,特别是因为它有更多的静态内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 2011-03-02
      • 2013-08-15
      • 2010-12-31
      • 2012-01-26
      • 2012-02-04
      相关资源
      最近更新 更多