nginx+paste在生产环境中可靠吗?

2 投票
1 回答
706 浏览
提问于 2025-04-16 03:59

我用Pylons(一个Python的网页框架)开发了一个网站,现在它在我的生产服务器上通过Apache和mod_wsgi运行。

最近我听说nginx非常不错,想试试看。目前,它作为一个转发代理在Paste前面运行。感觉速度挺快的……不过,这可能是因为现在只有我一个人在用。

我想知道的是,Paste在负载很大的情况下表现如何?我是不是应该选择nginx加上mod_wsgi呢?

1 个回答

1

你的应用程序在性能上会是瓶颈,而不是Apache或Paste。

Nginx在很多生产服务器上使用,所以这一点没问题。我不太了解mod_wsgi,但uWSGI在生产环境中使用得很广泛,并且与Nginx和Paste应用都能很好地配合。

我现在的服务器是用Apache + Paste搭建的,Apache用来提供静态内容,而Paste用来处理Pylons。当我对这个设置进行压力测试(使用Apache的默认设置)时,处理请求的时间变化很大(从0.5秒到10秒不等)。

作为测试,我设置了Nginx + uWSGI。Nginx在处理静态内容方面非常出色,我发现它能提供的文件数量提高了10倍。Pylons应用的平均响应时间没有变化(因为它受数据库限制),但响应时间的波动几乎降到了零。

这两种设置都没有掉线或未响应,因此基于这个结果,我决定在下一个应用中使用Nginx + uWSGI,特别是因为它有更多的静态内容需要处理。

撰写回答