Linux 大量的TIME WAIT解決辦法

2021-09-02 16:10:07 字數 429 閱讀 5774

在伺服器上大量使用短連線時,經常會發生大量time_wait的情況

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_fin_timeout = 30

執行sysctl -p使引數生效,大概幾十秒左右情況就開始改善了,time_wait慢慢減少,直至很少出現

使用以下命令檢視系統各連線狀態的統計數字

netstat -n | awk '/^tcp/ end '

time_wait 65

fin_wait1 6

fin_wait2 22

established 585

syn_recv 58

last_ack 499

linux下解決大量的TIME WAIT

root web02 vi etc sysctl.conf 新增如下內容 net.ipv4.tcp tw reuse 1 net.ipv4.tcp tw recycle 1 net.ipv4.tcp syncookies 1 使核心引數生效 root web02 sysctl p readme ne...

linux 下大量TIME WAIT 的處理

原文 linux 下大量time wait 的處理 linux下高併發的squid伺服器,tcp time wait套接字數量經常達到兩 三萬,伺服器很容易被拖死。通過修改linux核心引數,可以減少伺服器的ime wait套接字數量。vim etc sysctl.conf 增加以下幾行 net.i...

linux下解決大量的TIME WAIT

root web02 vi etc sysctl.conf 新增如下內容 net.ipv4.tcp tw reuse 1 net.ipv4.tcp tw recycle 1 net.ipv4.tcp syncookies 1 使核心引數生效 root web02 sysctl p readme ne...