我对nginx和php7.0-fpm有点问题。 我每秒的请求比apache + mod_phpless得多。
例如(同一台服务器)
请求的脚本在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使用它的默认行为。 然后再次尝试你的基准。