ubuntu 下解决大量 time_waite问题

在检查服务器时,发现有很多连接超时情况出现,用netstat命令查看,tcp的time_wait状态较多,需要进行优化。

1、 看一下现在time_wait的数量
         netstat -an | grep TIME_WAIT | wc -l 

2、发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,在 /etc/sysctl.conf中加入

         net.ipv4.tcp_tw_recycle = 1    (表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭)

         net.ipv4.tcp_fin_timeout=30    (修改系統默认的 TIMEOUT 时间)

      然后执行 /sbin/sysctl -p 让参数生效。

 3、
看看系统的tcp参数情况

         sysctl -a|grep tcp

posted on 2014-03-21 11:17  伯林  阅读(791)  评论(0)    收藏  举报