linux服務“TCP: time wait bucket table overflow”排查處理
阿新 • • 發佈:2021-01-27
背景
生產服務有2分鐘服務中斷,但是系統cpu、記憶體、IO這些資源正常。
於是排查。
查日誌
先看了應用日誌,沒有異常出來,再看系統日誌,這裡是阿里雲服務。
cd /var/log/
ls
看到messages檔案,開啟看看。
檢查tcp配置
1、檢視並修改配置
vim /etc/sysctl.conf
將net.ipv4.tcp_max_tw_buckets引數的值調整為“20000”,之前是5000。
net.ipv4.tcp_max_tw_buckets = 20000
2、執行命令、生效配置
sysctl -p
3、執行如下命令,可檢視不同連線數的狀態
netstat -an | grep 80 | awk ‘{print $6}’ | sort | uniq -c | sort -rn