1.close_wait的產生原因,參考http://ahuaxuan.javaeye.com/blog/657511
圖:

2.系統產生大量close_wait的原因是在大并發的情況下由于丟包或者系統壓力導致來不及處理數據包的原因,導致socket沒有得到很好的關閉。所以這個時候要調優下linux的系統參數
2.1調優參數,可以參看http://space.itpub.net/35489/viewspace-600807
2.2 參數說明,可以參看http://haka.sharera.com/blog/BlogTopic/32309.htm
2.3我目前結合系統修改后的配置:
參看http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html
圖:

2.系統產生大量close_wait的原因是在大并發的情況下由于丟包或者系統壓力導致來不及處理數據包的原因,導致socket沒有得到很好的關閉。所以這個時候要調優下linux的系統參數
2.1調優參數,可以參看http://space.itpub.net/35489/viewspace-600807
2.2 參數說明,可以參看http://haka.sharera.com/blog/BlogTopic/32309.htm
2.3我目前結合系統修改后的配置:
net.ipv4.tcp_keepalive_time=600
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=15
3.可以lsof命令,查看大量close_wait所在端口的對應文件信息。net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=15
參看http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html