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