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才會被回收。
修改(添加)系統內核參數:/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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM