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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 20

zabbix

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

额 并发太少了

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

能不能用supervisor管理php-fpm

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

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

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

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

1个月前 评论

有看过 nginx 错误日志么

1个月前 评论

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

1个月前 评论

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

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!