当前位置:论坛首页 > Linux面板 > 求助

php fpm超限 导致 CPU被占满 100%超过10分钟

发表在 Linux面板2020-11-14 08:45 [复制链接] 3 1579

本帖最后由 taller1980 于 2020-11-14 08:51 编辑

宝塔的php日志提示如下:

WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 2 idle, and 73 total children
2核4G2M的服务器,php网站使用伪静态+memcached缓存,每天访问量pv 2000左右,我使用了宝塔默认4G的优化方案,但是仍然会有开头的提示,一般 warning 出现在后半夜,是访客很少的时候。

这种php fpm超限直接导致 CPU被占满 100%超过10分钟,然后系统才自动降低下来。

我自己试着调整了一下,max children 超过 80的话,并发方案就会自动改成1G内存。

start 我提升到 20, min spare 提升到15,max spare 提升到40,只能等后期持续观察了。

请问下图中的四个数字项目应该如何设置才能减少报警次数?

微信图片_20201114083957.png






使用道具 举报 只看该作者 回复
发表于 2020-11-15 08:32:50 | 显示全部楼层
今天凌晨监控再次报警,CPU 100% 又出现10分钟的持续情况,php日志仍旧提示上面的告警,要提高 start_servers, or pm.min/max_spare_servers
使用道具 举报 回复 支持 反对
发表于 2020-11-16 08:09:23 | 显示全部楼层
同时发现 异常监控推送 的服务状态会因为 php fpm 持续满载而被动关闭掉,无法主动发告警信息
使用道具 举报 回复 支持 反对
发表于 2020-11-19 08:46:07 | 显示全部楼层
没人回答啊,官方人员能不能帮忙出个 php配置的参数建议呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表