TIME_WAIT过多解决办法

2023-05-16

还是一次性能测试过程中,TPS曲线先升后降,响应时间增加,请求没有大量报错,程序无报错,服务器监控发现cpu,io 压力并不大,顺势排查一下链接数,发现出现非常多的TIME_WAIT。

netstat -anp |grep 8080

下面我们上图来讲一下TIME_WAIT这个状态,TIME_WAIT这个状态一般出现四次挥手的阶段,server端收到在接收到最后一个ACK之后产生的状态。

 这个时候需要调整linux内核参数 /etc/sysctl.conf

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 = 10
#表示套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间,默认值是60秒。 
net.ipv4.tcp_keepalive_time = 1800
#表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为30分钟。

注意调整完成要使参数生效

sysctl -p

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TIME_WAIT过多解决办法 的相关文章

随机推荐

  • 五分钟教你搭建 Typecho个人博客

    五分钟教你搭建 Typecho 个人博客 简介 本教程将会教会你如何使用阿里云服务器添加一条A记录 xff0c 部署博客程序源码 xff0c 最后搭建一个属于自己的博客 xff0c 新手小白必备 xff01 关于 Typecho 仅仅 7
  • Typora 设置上传图片功能

    Typora 设置上传图片功能 准备工作 安装 Picgo安装 Typora配置好自己的图床 以上步骤可参考我以前的文章 如何使用 picgo 搭建个人图床 Typora 设置自动上传插入图片功能 xff0c 实现 61 61 截屏 xff
  • 为什么要用到二进制?

    进制及其转换 为什么要用到二进制 xff1f 数字电路非常广泛 xff0c 小到逻辑门电路 xff0c 大到超大规模集成电路 xff0c 手机 xff0c 电脑 xff0c 智能设备 数字信号即可以表示数字 xff0c 也可以表示非数值的信
  • Github student package 申请过程

    Github学生包优惠 验证教育邮箱 进入官网 填写资料 填写材料时 xff0c 务必如实填写 最好添加一个教育邮箱 xff0c 也就是将你的教育邮箱绑定giehub账号 xff0c 如第一张图所示 填写资料的中途可能要上传附件 xff0c
  • 解决 python2 下 pip 命令报错

    问题背景 没有 pip 模块 xff0c 那就下载一个 pip 包 当前最新版 setuptools 51 3 1 在 setuptools 51 3 1 路径下打开 cmd xff0c 使用 python setup py install
  • 字符串计数函数 python 读取列表字符串

    函数要有通用性 xff0c 可输入任意个字符串 xff0c 逐个检查 定义 字符串计数函数 xff0c 分别对数字 字母 空格逐个检查计数 xff0c 其余字符另外计数 def str count args str 61 for i in
  • 解决wordpress安装主题或插件需要FTP问题

    如果该方法不行 xff0c 可参考另外一篇博文 xff1a http blog csdn net qq 32846595 article details 54766833 很多人在使用WordPress安装主题或插件时都要求填写FTP账号和
  • PreferenceActivity中,Header是如何被加载的?

    转载请注明出处 xff1a http blog csdn net droyon article details 17798697 本文主要回答下面这个问题 xff1a Android中 xff0c Header是如何被PreferenceA
  • Oracle中修改表列名,用SQL语句的方式

    下面介绍两种 在Oracle中修改表的列名的方式 一 xff08 在sqlplus工具下 xff09 使用如下命令 xff1a alter table lt table name gt rename column lt column old
  • settings下新添加的菜单如何让search可以搜索到

    1 在做此操作时 xff0c 前提是新增加的菜单已经可以显示 xff0c 2 增加两个地方 xff1a 2 1 packages apps Settings src com android settings search Ranking j
  • 哦吼,这里有五个基本过滤选择器,走过路过不要错过哟!

    function 1 first 选取所有满足的第一个 text 弹出里面的文本 alert 34 h3 34 text alert 34 h3 first 34 text 2 last 选取所有满足的最后一个 alert 34 h3 la
  • UbuntuGnome下添加应用的图标icon

    步骤如下 1 准备一个icon图像文件 如我这里的文件名为matlab png 将该文件拷贝到 usr share icons hicolor scalable apps 下 aborn 64 aborn pc tmp sudo cp ma
  • org.slf4j.Logger中info()方法的使用

    如果info 方法参数为以下类型 xff1a public void info String format Object argArray if logger span class hljs preprocessor isInfoEnabl
  • goland断点调试报错

    goland断点调试 一 运行报错 runnerw span class token punctuation span exe span class token punctuation span CreateProcess failed w
  • import matplotlib报错cannot import name ‘_c_internal_utils‘ from partially initialized ……

    可能是matplotlib没有安装好的问题 xff0c 建议pip卸载重装 重装前一定要将之前的卸载干净 xff0c 相关子包 xff08 在重装时提示的那些已经安装的包 xff09 要手动删除 xff0c 尤其是想要换一个python版本
  • PostGIS Bundle打开时缺少libssl-3-x64.dll以及libcrypto-3-x64.dll问题的解决

    按照别人的教程安装了最新的PostgreSql xff08 15 0 xff09 以及相应的PostGIS xff0c 但是在打开PostGIS Bundle时提示缺少两个dll 重装没有解决问题 检查目录发现俩个dll的存放路径有问题 x
  • React启动报错:TypeError: The “path“ argument must be of type string. Received type undefined

    问题描述 xff1a 今天想跑一下以前的一个React项目 xff0c 在Gitee 将项目clone下来并cnpm install后 xff0c cnpm start 启动应用在浏览器打开时报错 xff1a TypeError ERR I
  • 二级域名绑定二级目录的两种方法

    当用WordPress建站后 xff0c WordPress位于二级目录 xff08 v ar www html xff09 下 xff0c 进行域名解析时如何把域名解析到二级目录下 xff0c 网络上一般有两种方法 xff0c 一是利用接
  • 软件改变世界

    随着科技的不断进步 xff0c 软件及其相关技术的发展已经深刻地改变了人类社会的方方面面 从交通运输 医疗卫生到商业服务 教育培训 xff0c 软件技术的应用已经深入到我们的日常生活中 xff0c 对我们的生活方式和生产方式都带来了深刻的影
  • TIME_WAIT过多解决办法

    还是一次性能测试过程中 xff0c TPS曲线先升后降 xff0c 响应时间增加 xff0c 请求没有大量报错 xff0c 程序无报错 xff0c 服务器监控发现cpu xff0c io 压力并不大 xff0c 顺势排查一下链接数 xff0