TCP: time wait bucket table overflow的解决方法「建议收藏」

TCP: time wait bucket table overflow的解决方法「建议收藏」1、问题描述:今天发现服务器日志中/var/log/message中有很多下面的这样的日志,并且es的进程占用cpu资源很高。然后百度查看了一下TIME_WAIT的值,[root@hadoop13~]#netstat-n|awk’/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}’发现等待数达到了10000多了。其实也可以用下面查

大家好,又见面了,我是你们的朋友全栈君。

1、问题描述:今天发现服务器日志中/var/log/message中有很多下面的这样的日志,并且es的进程占用cpu资源很高。

TCP: time wait bucket table overflow的解决方法「建议收藏」
然后百度查看了一下TIME_WAIT的值,

 [root@hadoop13 ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END { 
   for(a in S) print a, S[a]}'

TCP: time wait bucket table overflow的解决方法「建议收藏」
发现等待数达到了10000多了。

其实也可以用下面查看相关信息,这里已经是修改后的值了所以看到timewait值下降了。

 [root@hadoop13 ~]# ss -s

TCP: time wait bucket table overflow的解决方法「建议收藏」

TCP: time wait bucket table overflow产生原因及影响:
原因是超过了linux系统tw数量的阀值。危害是超过阀值后﹐系统会把多余的time-wait socket 删除掉,并且显示警告信息,如果是NAT网络环境又存在大量访问,会产生各种连接不稳定断开的情况。

2、解决方案:

编辑文件,加入以下内容:

[root@hadoop13 ~]# vim /etc/sysctl.conf
tcp_max_tw_buckets =200000   #改值的默认值是18w
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 10
# 让参数生效
[root@hadoop13 ~]# sysctl -p

具体每个参数的含义:

net.ipv4.tcp_tw_reuse = 1
表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;

net.ipv4.tcp_tw_recycle = 1
表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。

net.ipv4.tcp_fin_timeout = 10s
修改系統默认的TIMEOUT时间,默认是60s.

更多关于该参数的博客详解:
https://www.2cto.com/net/201503/381132.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140565.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 插值法综合实例用matlab解决,matlab 插值法「建议收藏」

    插值法综合实例用matlab解决,matlab 插值法「建议收藏」matlab插值法实验五插值法5.1实验目的掌握插值的基本思想与方法,会借助数学软件Matlab求解并讨论其收敛性.5.2实验内容1、Lagrange插值法、Newton插值法的Matlab求解方法,在对Runge现象的观察基础上,了解高次插值的不稳定性及其改进方法;2、熟悉Matlab中的插值求解函数,掌握三次样条插值的Matlab求解;3、会求解某些简单的实际问题.5.3实验步骤5.5.1…

    2022年5月5日
    126
  • java中jbpm工作流_java流程控制

    java中jbpm工作流_java流程控制1.        工作流       工作流是一项分离业务操作和系统流程的技术。工作流由实体(Entity)、参与者(Participant)、流程定义(FlowDefinition)、工作流引擎(Engine) 四部分组成。l  实体是工作流的主体,是需要随着工作流一起流动的物件(Object)。例如,在一个采购申请批准流程中,实体就是采购申请单;在公文审批流程中,实体就是公文。

    2025年10月11日
    3
  • APP弱网测试[通俗易懂]

    APP弱网测试[通俗易懂]APP弱网测试 一、网络测试的一般流程step1:首先要考虑网络正常的情况① 各个模块的功能正常可用② 页面元素/数据显示正常step2:其次要考虑无网络的情况① APP各个功能在无网络情况下是否可用② APP各个页面之间切换是否正常③ 发送网络请求时是否会导致闪退、卡死等异常情况④ APP各个页面是否显示完整美观,未刷新的页…

    2022年4月19日
    36
  • sql查询数据库中所有表名_使用权和所有权的区别

    sql查询数据库中所有表名_使用权和所有权的区别MySQL中查询所有数据库名和表名;SQLServer中查询所有数据库名和表名;Oracle中查询所有数据库名和表名;

    2022年9月26日
    2
  • python截图识别文字_Python文字截图识别OCR工具实例解析

    python截图识别文字_Python文字截图识别OCR工具实例解析#!/usr/bin/envpython3#-*-coding:utf-8-*-Author:MaYiDate:2020-03-02Name:test_ocrSoftware:PyCharmNote:用Python开发截图识别OCR小工具importkeyboard#用于监控键盘按下,触发事件(pipinstallkeyboard)importtim…

    2022年6月7日
    31
  • IT界最伟大的十位人物「建议收藏」

    IT界最伟大的十位人物「建议收藏」美国《电脑周刊》最近评出了“IT界最伟大十位人物”,苹果公司创办人史蒂夫·乔布斯(SteveJobs)凭借着创新精神和在苹果的二次创业排名榜首。    世界首富的微软董事会主席比尔·盖茨仅排名第三位,不敌万维网(Web)发明人蒂姆·伯纳斯·李。巧合的是,三甲排名人物都是在同一年出生。    上榜的十位人物大多世界闻名,而且富可敌国。例如,盖茨已经

    2022年10月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号