大量worker process is shutting down导致nginx服务器请求异常

现象:生产环境网站接口监控报大量超时告警

排查:

查看是否属于异常攻击

1、查看公网slb带宽使用情况

2、查看nginx日志,看是否有异常流量

查看服务器及服务状态

1、查看nginx服务器资源cpu使用情况

2、查看nginx服务状态(ps -ef|grep nginx)

发现大量worker process is shutting down的进程状态

原因分析

复制代码
nginx新配置了一个域名,有websocket的长连接,生产发布时,nginx热加载reload后,长连接一直处于连接中未断开,导致nginx reload的时候一直处于这个状态,把系统负载打满了

解决:

复制代码
nginx.conf配置文件中增加worker_shutdown_timeout 10;
相关推荐
bearpping7 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
maosheng11467 小时前
RHCSA的第一次作业
linux·运维·服务器
恒创科技HK9 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
源远流长jerry11 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
twc82911 小时前
大模型生成 QA Pairs 提升 RAG 应用测试效率的实践
服务器·数据库·人工智能·windows·rag·大模型测试
w-w0w-w12 小时前
Unix网络编程
服务器·网络·unix
肠胃炎13 小时前
挂载方式部署项目
服务器·前端·nginx
mldlds13 小时前
windows手动配置IP地址与DNS服务器以及netsh端口转发
服务器·windows·tcp/ip
一直都在57214 小时前
深入理解 synchronized:到底锁的是谁?
运维·服务器
RisunJan14 小时前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器