Linux上PHP-FPM高并发处理实战指南
一 架构与资源基线
二 PHP-FPM进程模型与关键参数
| 模式 | 适用场景 | 关键参数 | 取舍要点 |
|---|---|---|---|
| static | 稳定高并发、内存充足 | pm.max_children | 启动即占满固定进程,调度开销小,峰值承载能力强 |
| dynamic | 流量波动明显 | pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers | 资源弹性好,需合理设置上下限避免抖动 |
| ondemand | 低访问或资源紧张 | pm.max_children、pm.process_idle_timeout | 按需启停省内存,冷启动有延迟,吞吐不及 static/dynamic |
三 与Nginx协同与队列治理
四 监控 排查与持续优化