nginx比apache更适合dynamic内容?

可能重复:
Apache或NGINX的PHP?

嗨,

我已经在网上search这个,我找不到我的问题的正确答案。

基本上我想知道如果我能用nginx比用apache(在php应用程序中)获得更好的性能,而且我不涉及静态内容(在哪里我知道nginx更好)。

这些网站是一个广泛收集的脚本有很多variables,使用旧的不面向对象代码和新的网站使用类和聪明。 这些网站是非常dynamic的,在每个请求中改变部分。

我想避免起诉nginx的静态内容和apache的PHP,所以为此,我问,如果它值得过渡的performance。

我的主要困惑来自于我已经看到使用wordpress和wp-supercache插件的基准testing,这可以使它比nginx更好的自定义网站与我已经描述的function。 我已经看到其他基准没有显示出很大的差异(约5%)

提前感谢任何帮助:D

问候,阴影。

“性能”是什么意思? 这是否意味着在一个非常繁忙的服务器上的最大吞吐量,还是这意味着个别页面的快速页面加载?

Apache几乎不是限制因素(有些设置可能会提高性能)。 通常情况下,真正的负载在于php或者mysql,然后通常是糟糕的查询或者无用的工作。

与nginx相比,apache 1和2处理许多并发连接(空闲或繁忙)。 这也使得服务器范例成为可能,而其他的networking服务器则无法实现。 它不会奇迹般地提高PHP / MySQL的性能。

权宜之计的措施可能比nginx更值得你的时间是一个php操作码的cacher(APC)和MySQL查询caching。 除此之外,我会开始分析和修复代码。

对于更快的页面加载,您将从修改网站的工作方式中受益最多,请参阅雅虎性能博客。

考虑到PHP的应用程序的广度,以及任何其他网站服务脚本语言,每个网站可以有很大的不同。 我强烈build议创build两个不同的服务器并比较自己的统计信息。 由于不同的网站可以有不同的使用他们的技术。