天天看點

linux TIME_WAIT過多的解決方法

linux TIME_WAIT過多的解決方法

檢視TCP狀态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

檢視SOCKET狀态:cat /proc/net/sockstat    

TIME_WAIT狀态的socket一般需要等到2msl時間後,socket才會被回收。

#改系統預設的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

本文轉自birdinroom 51CTO部落格,原文連結:http://blog.51cto.com/birdinroom/1563837,如需轉載請自行聯系原作者

繼續閱讀