原来PHP-FPM服务也会挂掉,奇怪,这么多年第一次碰到?

说来也奇怪,公司的网站跑了好几年,用的腾讯云,早上突然访问 502 BadGateway,我第一反应以为是域名问题,因为最近都没修改过东西,然后把 Nginx 和 MySQL 都重启了,还是不行,但是服务器上另外两个网站都是可以正常访问,数据库也连接正常,使用 TOP 命令查了一下,发现服务都在,后面看了下 Nginx 的 conf 配置,另外两个网站都是用的 php7.2-fpm,但是这个网站是用的 php7.4-fpm,然后我把 php7.4-fpm 重启了一下服务就好了,奇怪,这么些年,我还第一次碰到高 php-fpm 服务挂掉的,想问下大家有使用什么监控的软件或者插件可以推荐吗:joy:

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 20

zabbix

3个月前 评论
轻语过往 (作者) 3个月前
ljheisenberg (楼主) 3个月前
ljheisenberg (楼主) 3个月前
sunny123456 3个月前

额 并发太少了

3个月前 评论
ljheisenberg (楼主) 3个月前

能不能用 supervisor 管理 php-fpm

3个月前 评论
Anoxia 3个月前
ShamGod (作者) 3个月前
TommyTu 3个月前
Anoxia 2个月前
Anoxia 2个月前

严格意义上不算挂吧,只是处理不过来了,fpm 是有池子数量的

3个月前 评论
ljheisenberg (楼主) 3个月前

前段时间用 JMeter 测试,并发一高就会报 502,原来是 fpm 报的啊,之前以为是 Nginx,也没细看

3个月前 评论

有看过 nginx 错误日志么

3个月前 评论

是不是并发高了,子进程数不够了,结果超时了

3个月前 评论

数据库没有超时设置,或者脚本超时设置太大,会因为慢查询卡死 php 的进程,导致进程数占满,导致处理不了 nginx 的转发

3个月前 评论