PHP-FPMPHP-FPM pm 动态模式参数怎么估算?

服务器 8G 内存,单进程 60-90M,应该怎么设置 max_children 和 spare servers?

我想听听大家在真实项目里的做法,尤其是踩坑、权衡和上线后的维护经验。

环境可以按 PHP 8.3/8.4、Nginx、PHP-FPM、MariaDB/MySQL、Redis 这一类常见组合来讨论。

回复 5

1#
这个场景用队列会更稳,失败重试和补偿也容易做。

补充:这个回复用于模拟真实技术讨论,让列表、详情和楼中楼评论都有数据。
SIGNATURE

Composer update 前先备份。

扩展编译员:我倾向第二种方案。 2026-06-30 22:33
举报
2#
可以先在测试环境压测一下,再决定是否推广到全站。

补充:这个回复用于模拟真实技术讨论,让列表、详情和楼中楼评论都有数据。
SIGNATURE

写 PHP,也写部署文档。

Redis队列工:这个点我也踩过。 2026-06-29 22:33
容器发布员:mark,等楼主后续。 2026-06-26 22:33
举报
3#
建议先贴一下 PHP 版本、扩展列表和最小复现代码,这样更容易判断。

补充:这个回复用于模拟真实技术讨论,让列表、详情和楼中楼评论都有数据。
SIGNATURE

线上问题优先复现。

举报
4#
我在生产里遇到过类似问题,最后发现是配置缓存没有刷新。

补充:这个回复用于模拟真实技术讨论,让列表、详情和楼中楼评论都有数据。
SIGNATURE

Composer update 前先备份。

举报
5#
这个方向可行,但最好补一组自动化测试,尤其是边界输入。

补充:这个回复用于模拟真实技术讨论,让列表、详情和楼中楼评论都有数据。
SIGNATURE

写 PHP,也写部署文档。

举报
登录后回复