跳转至

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

参考

优化内核参数

回到页面顶部