CLOSE_WAIT的作用是等待本地用户发来的连接中断的请求,前面讲到,CLOSE_WAIT过多无非是两个原因: 1.在对方关闭连接后,自身程序里没有检测 (被动方的角度) 2.主动方忘了需要关闭连接,于是整个资源就一直被程序占用着。(主动方的角度) 四、CLOSE_WAIT或者TIME_WAIT太多怎么办? 我们先要了解大量close_wait有什么危害。
CLOSE_WAIT则是服务器等待客户端的关闭请求,如果连接长时间保持在这个状态,可能是程序设计问题或资源未释放。对于大量CLOSE_WAIT,可能导致文件句柄耗尽,需要检查代码和连接状态,及时释放资源。优化策略包括禁用socket的延迟关闭,这样可以减少TIME_WAIT状态;调整net.ipv4.tcp_tw_reuse和tcp_tw_recycle选项...
转自: https://www.cnblogs.com/liluxiang/p/9474907.html