为什么线程池大小也会影响产生close_wait 问题
来源:2-5 TCP的四次挥手
咋啥都不会啊
2019-03-06
输入正文
写回答
1回答
-
同学好,咱们程序处理请求通常会考虑使用线程池,线程池线程数设置得过小,就有可能导致请求没有得到及时处理。而close_wait只有一种情况,那就是对方发送一个FIN后,程序自己这边没有进一步发送ACK以确认。换句话说就是在对方关闭连接后,程序里没有检测到,或者程序里本身就已经忘了这个时候需要关闭连接,于是这个资源就一直被程序占用着。也就是说有限的线程一直被处理着别的事情,而导致其他请求堆积,导致其他请求没来得及发送ACK,连接一直处于close_wait状态
032019-03-10
相似问题