系统资源监控
top
、htop
实时查看CPU、内存占用,按 P
/M
键按CPU/内存排序。vmstat
、iostat
监控虚拟内存、磁盘I/O。sar
收集系统性能数据。PHP-FPM监控
http://localhost/status
。php-fpm.conf
中设置 request_slowlog_timeout
,查看 /var/log/php-fpm/slow.log
。php-fpm-stat
命令行工具获取实时指标。应用性能分析
xhprof_enable()
开启性能采样,分析函数耗时。PHP配置优化
php.ini
中设置 opcache.enable=1
,减少字节码编译开销。pm.max_children
:根据服务器资源设置最大子进程数。pm.start_servers
/pm.min_spare_servers
:优化进程启动和空闲数量。pm.max_requests
:设置子进程处理请求上限,避免内存泄漏。代码与缓存优化
EXPLAIN
分析慢查询。unset()
)。系统级优化
keepalive
减少TCP连接开销。strace
/perf
分析系统调用瓶颈,优化I/O或CPU密集型操作。参考来源:[1,2,3,4,5,6,7,8,10,11]