背景
突然一次系统使用中出现504nginx超时
排查
- 开始觉得可能是nginx的问题导致,尝试使用ip访问也是504
- 查看服务器实时日志,日志完全没有任何问题,http请求完全没有进入到服务器中
- 是否是数据库锁表导致? 查看数据库没有锁表的状态
-
查看服务器监控 此刻的socket异常过高
socket监控
5.查看服务器内存,正常
free -h
6.排查服务器tpc的状态是否导致请求进不来
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
发现 CLOSE_WAIT的数量达到200多个
网友评论