如何快速掌握监控CentOS PHP-FPM状态的高效技巧?
- 内容介绍
- 文章标签
- 相关推荐
在高并发或业务突增时PHP-FPM如果出现异常,往往导致网站响应变慢甚至宕机。传统的手工排查方式既耗时又易漏掉关键指标,这正是你现在最痛苦的地方。
1️⃣ 立即确认服务是否运行
最先要做的事是确认 php-fpm 是否处于“运行”状态:
sudo systemctl status php-fpm
如果看到 “active ” 就说明服务正常;若显示 “inactive” 或 “failed”,马上排查启动日志。按理说,
2️⃣ 实时查看错误日志,捕捉隐藏问题
错误日志能直接告诉你最近的异常。例如连接超时、内存泄漏等:
sudo tail -f /var/log/php-fpm/error.log
将日志实时输出到终端,你可以立刻定位到导致性能下降的脚本或配置。
再看痛点,日志文件位置不确定、权限不足导致无法查看
-
确认日志目录权限:
sudo chmod 644 /var/log/php-fpm/error.log -
如使用 SELinux,需设置允许访问:
sudo setsebool -P httpd_read_user_content on
3️⃣ 启用 PHP‑FPM 状态页,直观掌握进程信息
Edit /etc/php-fpm.d/www.conf。
在高并发或业务突增时PHP-FPM如果出现异常,往往导致网站响应变慢甚至宕机。传统的手工排查方式既耗时又易漏掉关键指标,这正是你现在最痛苦的地方。
1️⃣ 立即确认服务是否运行
最先要做的事是确认 php-fpm 是否处于“运行”状态:
sudo systemctl status php-fpm
如果看到 “active ” 就说明服务正常;若显示 “inactive” 或 “failed”,马上排查启动日志。按理说,
2️⃣ 实时查看错误日志,捕捉隐藏问题
错误日志能直接告诉你最近的异常。例如连接超时、内存泄漏等:
sudo tail -f /var/log/php-fpm/error.log
将日志实时输出到终端,你可以立刻定位到导致性能下降的脚本或配置。
再看痛点,日志文件位置不确定、权限不足导致无法查看
-
确认日志目录权限:
sudo chmod 644 /var/log/php-fpm/error.log -
如使用 SELinux,需设置允许访问:
sudo setsebool -P httpd_read_user_content on
3️⃣ 启用 PHP‑FPM 状态页,直观掌握进程信息
Edit /etc/php-fpm.d/www.conf。

