排查"/>

监控服务器time wait bucket table overflow内核小问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控服务器time wait bucket table overflow内核小问题!相关的知识,希望对你有一定的参考价值。

问题:

技术分享

排查:

[[email protected] ~]#netstat -auptn |awk ‘/^tcp/ {++state[$6]} END {for(key in state) printf("%-10s\t%d\n",key,state[key]) }‘

TIME_WAIT 15382

ESTABLISHED3

SYN_RECV  1

LISTEN    11

检查内核参数:

net.ipv4.tcp_max_tw_buckets = 5000

此参数作用:

这个参数是系统同时保持timewait套接字的最大数量。如果超过这个数字,time-wait套接字将立刻被清除并打印警告信息。增大的话将会消耗更多的内存。

可能原因:

服务器的TCP连接数,超出了内核定义最大数。



解决方式:

写入/etc/sysctl.conf使之永久生效

net.ipv4.tcp_max_tw_buckets = 20000

sysctp -p


查看是否再次报错:

tail -f /var/log/messages (已解决)




本文出自 “[email protected]” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1859332

以上是关于监控服务器time wait bucket table overflow内核小问题!的主要内容,如果未能解决你的问题,请参考以下文章

linux TCP: time wait bucket table overflow

kernel TCP time wait bucket table overflow

message日志报错:TCP: time wait bucket table overflow,K哥

zabbix proxy 服务器 netstat 出现大量Time_Wait连接问题

linux内核网络TIME_WAIT

ZABBIX监控TCP连接状态