知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux TIME_WAIT过多的解决方法

发布时间:2014-09-05 15:35:24作者:知识屋

linux TIME_WAIT过多的解决方法
 
查看TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看SOCKET状态:cat /proc/net/sockstat  www.zhishiwu.com  
 
TIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被回收。
修改(添加)系统内核参数:/etc/sysctl.conf
 
#改系默认的TIMEOUT时间
net.ipv4.tcp_fin_timeout=2
 
#启重用,允许将TIME-WAIT sockets重新用于新的TCP连接 默认为0表示关闭
net.ipv4.tcp_tw_reuse=1
 
#开启TCP连接中TIME-WAIT sockets的快速回收 默认为0 表示关闭
net.ipv4.tcp_tw_recycle=1
 
使新增参数生效:sysctl -p
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜