查看php-fpm状态

2021-01-04  本文已影响0人  江河湖海琴瑟琵琶

可以通过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
上一篇下一篇

猜你喜欢

热点阅读