Linux】 Linux 实例中出现大量 CLOSE_WAIT 状态的 TCP 连接 问题现象

2021-12-02 09:20发布

执行命令 netstat -atn|grep CLOSE_WAIT|wc -l 发现当前系统中处于 CLOSE_WAIT 状态的 TCP 连接非常多。什么情况呀

执行命令 netstat -atn|grep CLOSE_WAIT|wc -l 发现当前系统中处于 CLOSE_WAIT 状态的 TCP 连接非常多。

什么情况呀

4条回答
希希
2021-12-03 09:01

关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间

分析解决这类问题,关键在于对照tcp3次握手4次挥手过程来查找,对着图看和想最易理解了




一周热门 更多>