CLOSE_WAIT产生原因
  close_wait是被动关闭连接是形成的,根据TCP状态机,服务器端收到客户端发送的FIN,TCP协议栈会自动发送ACK,链接进入close_wait状态。但如果服务器端不执行socket的close()操作,状态就不能由close_wait迁移到last_ack,则系统中会存在很多close_wait状态的连接,如下图所示:


 
可能的原因如下:

关闭socket不及时:例如I/O线程被意外阻塞,或者I/O线程执行的用户自定义Task比例过高,导致I/O操作处理不及时,链路不能被及时释放。
CLOSE_WAIT问题排查
程序Bug,接收到FIN信号后没有及时关闭socket,这可能是Netty的Bug,也可能是业务层Bug;
关闭socket不及时:例如I/O线程被意外阻塞,或者I/O线程执行的用户自定义Task比例过高,导致I/O操作处理不及时,链路不能被及时释放。
--------------------- 
作者:库昊天 
来源:CSDN 
原文:https://blog.csdn.net/yangguosb/article/details/79095255 
版权声明:本文为博主原创文章,转载请附上博文链接!

TCP连接大量CLOSE_WAIT状态问题排查相关推荐

  1. 解决webserver tcp连接大量CLOSE_WAIT 问题

    netstat -n | awk '/^tcp/ {++S[$NF]} END{for(a in S) print a, S[a]}'      LAST_ACK 1   SYN_RECV 15    ...

  2. php closewait,Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主 ...

  3. 一个解除TCP连接的TIME_WAIT状态限制的简便方法

    近日无意间发现了一个小窍门:当TCP连接所对应socket的接收队列中仍有未读数据时,将此socket强行close后,将使此socket连接不会进入TIME_WAIT状态,用"netsta ...

  4. TCP连接的状态详解以及故障排查

    转载于https://blog.csdn.net/hguisu/article/details/38700899 我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助.(总结网络上的内容 ...

  5. TCP连接(Time_Wait、Close_Wait)说明

    修改Time_Wait和CLOSE_WAIT时间 修改Time_Wait参数的方法 (在服务端修改) Windows下在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControl ...

  6. 面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 几个方面: 问题描述:什么现象?什么影响? 问题分析 解决 ...

  7. 大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | ningg.top/computer-basi ...

  8. 客户端拔掉网线后,会直接影响 TCP 连接状态吗?

    大家好,我是小林. 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 T ...

  9. linux查看tcp连接状态

    netstat -an |grep tcp   查看所有tcp连接包括LISTEN状态 netstat -an |grep ESTABLISHED   查看所有正在连接中的tcp连接 如果需要统计tc ...

最新文章

  1. eclipse中显示jquery或extjs自动提示
  2. java方法中的循环里的变量_Java中循环声明变量方法
  3. Qt显示调用C++的dll
  4. 计算机管理格式化硬盘,如何将电脑硬盘格式化?笔记本硬盘格式化的操作方法...
  5. Linux shell:echo N > /proc/sys/vm/drop_caches清理缓存
  6. WorldFirst万里汇推出港币和离岸人民币账户!
  7. C语言50题之百度笔试题
  8. 分享15款漂亮的WordPress企业主题
  9. 现在的SQLSERVER数据库监控软件有哪些?
  10. 在美国纽约哪里有西联汇款?本文提供美国纽约法拉盛西联汇款网点代理地址
  11. 4.覆盖物(Overlay)
  12. [面试] 各大IT公司校园招聘程序猿笔试、面试题集锦
  13. Tuxera NTFS for Mac激活序列号版读写神器
  14. 小米的云备份服务器在哪里,用小米手机一定要知道云服务还有这些功能,要不然手机真白买了...
  15. Python 3 字符串 encode( ) 方法
  16. Java文件操作大全(包括文件加密,String加密)
  17. 全球各国城镇人口数量(1960-2019年)
  18. delphi百度人脸搜索(支持人脸搜索、人脸库新增修改删除查询)
  19. 软件测试的前景怎么样?要不要转行软件测试?
  20. 北京内推 | ​微软亚洲研究院DKI组招聘数学规划方向实习生

热门文章

  1. 今天开始做战斗,回合制战斗代码实现第一篇补充,从头开始,简单的2d回合制游戏一些文档方面的知识
  2. JavaScript---网络编程(12)--DHTML技术演示(5)-form表单验证技术(正则)
  3. 文科生学计算机能考研吗,求推荐文科生可以跨考计算机的名校
  4. android 后台运行清理,【Android】App在后台被清理后的终极应对手段——重启应用...
  5. 8月App Store交友软件下载量TOP10,陌陌、觅伊、soul上榜
  6. 与Lucene 4.10配合的中文分词比较(转)
  7. vc++实现内核级进程保护
  8. CF 1368G Shifting Dominoes
  9. C# Excel插入Object
  10. 信息安全系统所需要遵循的基本原则有哪些?