端口,linux上大量tcp端口处于TIME"/>
linux关闭timewait端口,linux上大量tcp端口处于TIME
查看 系统中存在大量处于TIME_WAIT状态的tcp端口:
$netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 50013
ESTABLISHED 27
SYN_RECV 1
修改了几个系统内核的tcp参数缓解了该问题:
#vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
#sysctl -p
其中:
net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
注意:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
这2个参数慎用,本人在做一些数据库压力测试的时候,导致网卡关闭。
更多推荐
linux关闭timewait端口,linux上大量tcp端口处于TIME
发布评论