1. 程式人生 > 其它 >linux服務“TCP: time wait bucket table overflow”排查處理

linux服務“TCP: time wait bucket table overflow”排查處理

技術標籤:命令集監控基礎linuxcentos運維

背景

生產服務有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