发布于2026-07-19 阅读(0)
扫一扫,手机访问
监控Ubuntu上php-fpm的性能指标,其实方法不少,咱们一个个来看。下面这三种方式覆盖面很广,从内置功能到命令行再到第三方工具,基本能满足日常运维和深度分析的需求。
这可以说是最直接、最轻量的方式。你只需要在php-fpm的配置文件中打开状态页面的开关。
配置文件通常位于 /etc/php/{version}/fpm/pool.d/www.conf,找到下面这行,确保它没有被注释掉:
pm.status_path = /status
改完之后,重启php-fpm服务让配置生效:
sudo systemctl restart php{version}-fpm
现在,直接在浏览器里访问 http://your_server_ip_or_domain/status,就能看到php-fpm当前的状态和性能指标。这个页面会显示进程池的活跃连接数、空闲进程数、请求队列长度等关键数据,非常直观。
如果你更习惯在终端里干活,或者想快速查看进程级别的资源消耗,systemd-cgtop 是个好帮手。前提是系统里已经安装了 systemd(Ubuntu默认都有)。
运行下面这条命令,就能看到php-fpm相关进程的CPU和内存占用量:
sudo systemd-cgtop -u www-data
这里 www-data 是php-fpm默认的运行用户,如果你的环境里用了其他用户,记得替换一下。这个命令会像 top 一样实时刷新,方便你快速定位资源瓶颈。
当你的服务器规模变大,或者需要历史趋势、告警通知时,就得靠专业的监控系统了。下面几个工具在社区里很流行:
这些工具需要额外安装和配置,但一旦跑起来,你会获得比内置页面丰富得多的洞察力。
回过头来看,选择哪种方法取决于你的实际场景:临时排查用状态页面,日常巡检用命令行,长期监控和告警则非第三方工具莫属。灵活组合使用,才能把php-fpm的性能短板扼杀在摇篮里。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8