php-fpm 状态页面显示监听队列长度为 0

php-fpm 状态页面显示监听队列长度为 0

我已经将 php-fpm 配置为使用,listen.backlog = 128但是当我查看 FPM 状态页面时,我看到listen queue len: 0

它是一个正在运行的 AWS EC2 服务器,Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-1058-aws x86_64) 我正在使用默认设置/etc/php/7.3/fpm/pool.d/www.conf,但我添加了一个额外的配置文件(/etc/php/7.3/fpm/pool.d/x-www-local.conf),其中包含以下内容:

[www]

listen.backlog = 128
pm = static
pm.max_children = 10
pm.max_requests = 500
pm.status_path = /status

我不知道为什么监听队列长度仍然显示为 0。有什么想法吗?

答案1

我发现这是由使用unix套接字(例如listen = /run/php/php8.1-fpm.sock)引起的。

切换到 TCP 套接字(例如listen = 127.0.0.1:9000)可以解决此问题。

相关内容