为什么线程池大小也会影响产生close_wait 问题

来源:2-5 TCP的四次挥手

咋啥都不会啊

2019-03-06

输入正文

写回答

1回答

翔仔

2019-03-06

同学好,咱们程序处理请求通常会考虑使用线程池,线程池线程数设置得过小,就有可能导致请求没有得到及时处理。而close_wait只有一种情况,那就是对方发送一个FIN后,程序自己这边没有进一步发送ACK以确认。换句话说就是在对方关闭连接后,程序里没有检测到,或者程序里本身就已经忘了这个时候需要关闭连接,于是这个资源就一直被程序占用着。也就是说有限的线程一直被处理着别的事情,而导致其他请求堆积,导致其他请求没来得及发送ACK,连接一直处于close_wait状态

0
3
咋啥都不会啊
非常感谢!
2019-03-10
共3条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程