商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何监控ubuntu php-fpm的性能指标

如何监控ubuntu php-fpm的性能指标

  发布于2026-07-19 阅读(0)

扫一扫,手机访问

监控Ubuntu上php-fpm的性能指标,其实方法不少,咱们一个个来看。下面这三种方式覆盖面很广,从内置功能到命令行再到第三方工具,基本能满足日常运维和深度分析的需求。

方法一:利用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 一样实时刷新,方便你快速定位资源瓶颈。

方法三:接入第三方监控工具

当你的服务器规模变大,或者需要历史趋势、告警通知时,就得靠专业的监控系统了。下面几个工具在社区里很流行:

  • Prometheus:开源监控系统,搭配自定义的exporter可以收集php-fpm的各项指标,然后通过PromQL查询和报警。
  • Grafana:通常和Prometheus搭配使用,把数据可视化展示成漂亮的仪表盘,哪些指标异常一眼就能看出来。
  • New Relic:商业工具,开箱即用,提供php-fpm的实时性能追踪,包括慢查询分析和事务跟踪,适合不想折腾自建方案的团队。

这些工具需要额外安装和配置,但一旦跑起来,你会获得比内置页面丰富得多的洞察力。

回过头来看,选择哪种方法取决于你的实际场景:临时排查用状态页面,日常巡检用命令行,长期监控和告警则非第三方工具莫属。灵活组合使用,才能把php-fpm的性能短板扼杀在摇篮里。

本文转载于:https://www.yisu.com/ask/3818566.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注