Linux下PHP-FPM进程优化实战指南
一 进程管理模型选择
| 模式 | 关键参数 | 适用场景 | 优点 | 风险与注意 |
|---|---|---|---|---|
| static | pm = static;pm.max_children | 稳定高并发、低延迟API | 进程常驻、调度开销小、延迟稳定 | 资源占用固定,需精准评估上限 |
| dynamic | pm = dynamic;pm.start_servers;pm.min_spare_servers;pm.max_spare_servers;pm.max_children | 流量波动、存在峰谷 | 弹性伸缩、节省内存 | 参数不当会导致频繁启停、抖动 |
| ondemand | pm = ondemand;pm.process_idle_timeout | 低并发或间歇性任务 | 空闲不占资源 | 冷启动有延迟,突发时可能排队 |
二 关键参数计算与设置
三 运行时与系统资源优化
四 与Nginx的协同优化
五 监控 调优流程与示例配置