PHP FPM status page

文章目录

    PHP FPM status page 用于查看 PHP FPM 进程池状态。

    php7.0 的配置方法

    首先配置 Nginx 的页面路径

    location /status {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        log_not_found off;
        }
    

    再修改 www.conf 文件 /etc/php/7.0/fpm/pool.d/www.conf

    pm.status_path = /status
    

    重启服务

    sudo systemctl restart nginx
    sudo systemctl restart php7.0-fpm
    

    然后浏览器中访问 xxx.com/status, 可以看到当前 FPM 进程池的状态

    pool:                 www
    process manager:      dynamic
    start time:           18/Aug/2018:09:15:52 +0800
    start since:          13391
    accepted conn:        2520
    listen queue:         0
    max listen queue:     0
    listen queue len:     0
    idle processes:       2
    active processes:     2
    total processes:      4
    max active processes: 5
    max children reached: 1
    slow requests:        0
    

    status page 参数说明

    参考 /etc/php/7.0/fpm/pool.d/www.conf 里的注释即可。

    参考

    https://serverfault.com/questions/716996/php-fpm-status-page-is-not-displayed

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式