CentOS 下 PHP 性能监控实操指南
一 监控体系与分层
二 快速上手命令与日志
三 关键指标与采集方法
| 层级 | 指标 | 采集方式 | 说明 |
|---|---|---|---|
| 系统 | CPU、内存、I/O、网络 | top/htop、vmstat、iostat、sar | 判断是否资源瓶颈 |
| PHP-FPM | 进程数、空闲/忙碌、排队、慢请求 | 状态页 /status?json、日志 /var/log/php-fpm/ | 观察 queue、slow requests |
| Nginx | 请求吞吐、状态码分布、连接 | access.log、stub_status | 结合 P95/P99 响应时间 |
| 应用 | 错误与慢日志 | PHP-FPM 日志、应用日志 | 快速定位异常与慢点 |
| 数据库 | 慢查询 | MySQL slow_query_log | 优化 SQL 与索引 |
| APM | 调用图、事务耗时、外部依赖 | New Relic/Datadog/Prometheus Exporter | 长期观测与告警 |
四 可视化与告警搭建
五 性能分析与定位工具