查看php-fpm状态

可以通过php-fpm提供的功能,查看服务器上php的运行情况,
只需要进行简单的配置即可,下文通过linux命令行演示.

首先,找到php-fpm配置文件的位置

找到php-fpm的配置文件
ps -aux|grep master

图片.png

得到php-fpm配置文件路径: /usr/local/php/etc/php-fpm.conf

编辑fpm配置文件

编辑配置文件
vim /usr/local/php/etc/php-fpm.conf

去掉pm.status_path = /status 前面的分号,保存退出

图片.png

重启php-fpm,让配置文件生效

重新加载php-fpm配置
service php-fpm reload

找到nginx配置文件位置

nginx -t

图片.png

得到nginx配置文件路径/etc/nginx/nginx.conf

编辑nginx配置文件

vim /etc/nginx/nginx.conf

nginx配置加入以下内容

  1. /status 是一个路径,与php-fpm配置中的pm.status_path = /status对应
  2. fastcgi_pass的值,由nginx连接php-fpm方式决定.
    TCP方式,值为php-fpm监听的端口:fastcgi_pass 127.0.0.1:9000;
    SOCKET方式,值为socket文件的位置:fastcgi_pass unix:/dev/shm/php-fpm.sock;
location /status {
        fastcgi_index   index.php;
        #fastcgi_pass    127.0.0.1:9000;
        fastcgi_pass    unix:/dev/shm/php-fpm.sock;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }

保存退出

让nginx重新加载配置文件

nginx -s reload

最终效果

浏览器访问www.xxxx.com/status

图片.png

pool:                 www
process manager:      dynamic
start time:           24/Dec/2020:17:40:58 +0800
start since:          928848    
accepted conn:        2407279   #启动以来连接数
listen queue:         0 
max listen queue:     0
listen queue len:     0
idle processes:       36  #空闲的进程数
active processes:     1   #当前活跃的进程数
total processes:      37  #总的 work进程 
max active processes: 9   #活跃进程峰值
max children reached: 0
slow requests:        0
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容