TCP time wait bucket table overflow
2017-06-06 by dongnan
问题描述
某台 NAT
网关服务器,操作系统为:CentOS 6.x
,系统日志提示 TCP: time wait bucket table overflow
tail /var/log/messages
May 16 18:07:38 ngw kernel: TCP: time wait bucket table overflow
#... 省略
May 16 18:07:38 ngw kernel: TCP: time wait bucket table overflow
错误原因
由于网关添加了 Squid
缓存组件配合 Iptables
实现了透明代理,网络内客户端过多的请求导致系统出现大量的 TCP timewait
。
解决方法
调整内核参数
# 编辑配置文件
vim /etc/sysctl.conf
# 调整 net.ipv4.tcp_max_tw_buckets 由 5000 调整为 50000
net.ipv4.tcp_max_tw_buckets = 50000
即时生效
sysctl -p