码迷,mamicode.com
首页 > 其他好文 > 详细

kernel: TCP: time wait bucket table overflow的问题

时间:2015-04-01 17:42:01      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:tcp   bucket-tab   overflow   nginx   

kernel: TCP: time wait bucket table overflow的问题

最近用elk收集系统日志,发现某些机器有很多内核报错
网上大多数的说法是要把net.ipv4.tcp_max_tw_buckets 这个内核参数调大。但是没说原理

我想了一下,其实tw_buckets的含义是time wait bucket table 这个表满了。
为什么会满?

netstat -an|more

看time_out的链接
一般是80端口,也就是web server导致,那么就很自然的想到keepalived 了。

之后我的做法是把keepalived 关掉,然后把tcp_max_tw_buckets的值调到2w,观察一下,基本上没有这个报警了。

特别是一些集群需要转发后端的,我个人觉得最好把keepalive关掉,这样保持的连接会少一些。

kernel: TCP: time wait bucket table overflow的问题

标签:tcp   bucket-tab   overflow   nginx   

原文地址:http://blog.csdn.net/aca_jingru/article/details/44809231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!