PHP-FPM 非常慢

PHP-FPM 非常慢

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

例如(同一服务器)

ab 测试

测试中请求的脚本是简单的回声。

//编辑:

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

//编辑2:

如果使用带有 fast=cgi 模块的 apache 而不是 mod_php 模块,我将获得与 nginx + fast-cgi (30r./s.) 相同的结果。php-fpm 有问题吗?

问题可能出在哪里?

答案1

您的测试不在类似配置的服务器上。

您的 Apache 服务器在启用 keepalive 的情况下处理所有请求,但您的 nginx 服务器在禁用 keepalive 的情况下处理所有请求,这会显著降低性能,因为必须为每个请求打开一个新的 TCP 连接。

默认情况下,nginx 已启用 keepalive,因此您必须以某种方式明确禁用它们。仔细检查您的 nginx 配置并删除与 相关的任何指令keepalive,以便 nginx 使用其默认行为。然后再次尝试您的基准测试。

相关内容