发布于2026-07-20 阅读(0)
扫一扫,手机访问

top -p $(pidof php-fpm),就能实时看到PHP-FPM进程的CPU和内存占用率,简单直接。如果觉得top界面不够直观,可以试试htop(需要先yum install htop),它的交互界面更友好,支持按CPU或内存排序,一眼就能看出谁在吃资源。yum install nmon),用类似 ./nmon_x86_64_centos7 -t -f -s 10 -c 60 这样的命令,每10秒采集一次数据,共采集60次,最终生成一个包含CPU、内存、磁盘I/O、网络利用率的CSV报告。这个报告特别适合后续做离线分析,比如复盘某个时间段的性能波动。pip install glances),直接运行 glances 就能看到跨平台的实时系统监控,CPU、内存、磁盘、网络、进程全覆盖。它还支持Web模式,glances -w 之后,你就可以在浏览器里远程查看监控数据,很方便。/etc/php-fpm.d/www.conf,添加或修改以下参数:
pm.status_path = /status
ping.path = /ping
第一个参数用来启用状态路径,第二个参数是健康检查路径。配置好后,重启PHP-FPM(systemctl restart php-fpm),然后通过 curl http://localhost/status 就能看到结果。输出内容会包括:活跃进程数、空闲进程数、请求处理时间、慢请求统计等,这些数据对判断PHP-FPM是否在正常工作非常有帮助。
pecl install xdebug),需要在php.ini里配置一下,比如开启性能分析并指定输出目录。运行PHP脚本后,/tmp目录下会生成分析文件,用Webgrind或KCacheGrind就能可视化查看,函数调用栈、执行时间分布一目了然。$blackfire->start()和$blackfire->stop(),就能生成包含时间线、内存占用、调用栈的详细报告。对于性能要求较高的场景,这个工具非常实用。xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY)后,脚本结束时会自动收集数据,保存到指定目录。通过xhprof_lib库生成可视化报告,还可以对比多次运行结果,找出代码中的性能瓶颈。newrelic.ini配置应用名称和许可证密钥,就能实时监控PHP应用性能,提供事务追踪、数据库查询分析、错误警报等功能,非常全面。datadog-agent并配置PHP插件后,不仅能监控PHP-FPM,还能监控数据库、缓存(如Redis/Memcached)等,支持自定义仪表盘和告警规则,适合多维度监控。*/5 * * * * /path/to/php_monitor.sh >> /var/log/php_monitor.log 2>&1。这种方式虽然简单,但足够实用。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8