Posted on 2010-12-16 13:40
rainingcn 阅读(361)
评论(0) 编辑 收藏
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我目前结合系统修改后的配置:
net.ipv4.tcp_keepalive_time=600
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=15
3.可以lsof命令,查看大量close_wait所在端口的对应文件信息。
参看
http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html