Linux 系统出现大量的CLOSE_WAIT


1、某个应用程序的端口出现大量的close_wait,同时在应用程序里面出现大量的Too many open files。
这个问题是由于server端没有正常的关闭连接导致系统资源大量的占用,从而导致出现Too many open files,进而系统崩溃。
2、尝试解决办法:

  • 修改系统进程可以打开的最大文件数,不过我当前已经修改,还是出现了这个问题。
/etc/security/limits.conf 
* - nofile 65535
  • 修改tcp配置
net.ipv4.tcp_keepalive_time = 1800 //当keepalive打开的情况下,TCP发送keepalive消息的频率,默认值是7200(2小时)
net.ipv4.tcp_keepalive_probes = 3 //TCP发送keepalive探测以确定该连接已经断开的次数,默认值是9
net.ipv4.tcp_keepalive_intvl = 15 //当探测没有确认时,重新发送探测的频度,默认值为75 

https://blog.csdn.net/hellozhxy/article/details/90030332
https://blog.csdn.net/u010133338/article/details/81021889


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM