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