2021-12-02 09:20发布
执行命令 netstat -atn|grep CLOSE_WAIT|wc -l 发现当前系统中处于 CLOSE_WAIT 状态的 TCP 连接非常多。什么情况呀
netstat -atn|grep CLOSE_WAIT|wc -l
CLOSE_WAIT
什么情况呀
关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间
分析解决这类问题,关键在于对照tcp3次握手4次挥手过程来查找,对着图看和想最易理解了
最多设置5个标签!
关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间
分析解决这类问题,关键在于对照tcp3次握手4次挥手过程来查找,对着图看和想最易理解了
一周热门 更多>