PHP-FPM非常慢

我对nginx和php7.0-fpm有点问题。 我每秒的请求比apache + mod_phpless得多。

例如(同一台服务器)

ab测试

请求的脚本在testing中是简单的回声。

//编辑:

nginx conf&www.conf&php.ini http://pastebin.com/9m6yx8h4

// EDIT2:

如果是使用快速= CGI模块,而不是mod_php模块的Apache我会得到相同的结果比Nginx的+快速CGI(30r./s)。 在php-fpm中有问题吗?

问题在哪里?

问题在于你的Nginxconfiguration。 既然你没有给我们提供任何信息,我们不能更具体。 这可能与caching有关。

如果你想要更具体的帮助,我build议你编辑你的问题,包括Nginx和Apacheconfiguration,一些日志(如果适用),一些testing信息等等。

您的testing不在类似configuration的服务器上。

您的Apache服务器在启用Keepalive的情况下提供了所有的请求,但是您的nginx服务器在保持活动状态被禁用的情况下提供了所有的请求,因为必须为每个请求打开一个新的TCP连接,所以会大大降低性能。

默认情况下,nginx已经启用了keepalive,所以你必须以某种方式显式地禁用它们。 仔细检查你的nginxconfiguration,并删除与keepalive相关的任何指令,以便nginx使用它的默认行为。 然后再次尝试你的基准。