首页 > 其他分享 >time_wait 太高

time_wait 太高

时间:2023-04-25 14:01:25浏览次数:27  
标签:太高 端口 tcp ipv4 time net wait

一个java http服务器,错误日志里出现端口不够用的错误

time_wait 太高_time_wait

Telegraf的监控上也明显看到 TCP连接里的time_wait到了近40k了。默认Ubuntu的可用端口应该是:32768——61000

这些time_wait是还占着端口的呢

那就要降低这个time_wait的值:新加后面4行即可:

# sysctl -p

net.core.rmem_max = 52428800

net.core.wmem_max = 52428800

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1    #Ubuntu为16.04.6 LTS,高版本这个不用自己设置了。

net.ipv4.tcp_fin_timeout = 30

time_wait 太高_http_02

CPU使用率也明显降低了:

time_wait 太高_time_wait_03

标签:太高,端口,tcp,ipv4,time,net,wait
From: https://blog.51cto.com/docker/6223823

相关文章

  • CountDownTimer
    CountDownTimer倒计时,可以在主线程使用。//这里所有的参数都是毫秒,使用秒需要time乘以1000//longmillisInFuture倒计时总时间//longcountDownInterval间隔多久倒计时一次//以下参数是一共60秒,每19秒倒计时一次CountDownTim......
  • element中datetimerange限制时间的选择范围
    <el-date-pickerv-model="Hour"type="datetimerange":picker-options="pickerOptions"range-separator="-"format="yyyy-MM-ddHH"value-format="yyyy-MM-ddHH"start-placehold......
  • ubuntu22.4.1 部署Postgres12 、PostGIS、TimescaleDB
    参考文章https://www.postgresql.org/download/linux/ubuntu/一、postgres数据库安装#Createthefilerepositoryconfiguration:1.sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.l......
  • Ubuntu:PostgreSql安装PostGis、TimeScaleDB插件
    Ubuntu:PostgreSql安装PostGis、TimeScaleDB插件https://docs.timescale.com/self-hosted/latest/install/installation-linux/ Installingself-hostedTimescaleDBonDebian-basedsystemsAtthecommandprompt,asroot,addthePostgreSQLthirdpartyrepository......
  • pgsql根据日期查询错误:timestamp without time zone >= character varying
    最近工作中使用到pgsql数据库,使用日期传参查询时提示Causedby:org.postgresql.util.PSQLException:错误:操作符不存在:date>=charactervarying错误主要原因就是pgsql使用string类型参数去查询的话不会自动进行转换,而mysql并没有这种问题。解决方式也很简单,我们将字符串类......
  • wait、notify、notifyAll
    介绍wait方法前提需要拥有锁。使用wait方法后,释放锁进行等待队列。notify方法从等待队列移除一个元素。notifyAll将等待队列中元素全部进行移出。注意:notify、notifyAll会等代码执行完才会释放锁@TestpublicvoidthreadTest(){newThread(()->......
  • python工具模块介绍-time 时间访问和转换
    快速入门In[1]:importtime#获取当前时间In[25]:time.strftime("%Y-%m-%d_%H-%M-%S",time.localtime())Out[25]:'2018-06-17_20-05-36'#停顿0.5秒In[26]:time.sleep(0.5)简介功能:时间访问和转换。相关模块:datetime 标准模块。calendar标准模块。下面介......
  • time,random,datetime
      importtimeprint(time.time())importrandomfromrandomimportrandintrandom.choiceimportdatetimeyear=datetime.datetime.now().yearmonth=datetime.datetime.now().monthprint(year,month)a=2b=8c=9a,b,c=c,a,bprint(a,b,c)tuple=(1,2,......
  • java调用GDAL,接口运行一次出现A fatal error has been detected by the Java Runtime
    参考文章:https://www.jianshu.com/p/4bffe29e3a02问题描述:通过调用GDAL写的SpringBoot接口,第一次访问成功,第二次报错,显示报错的位置为gdal库。尝试了很多方法https://www.cnblogs.com/jokingremarks/p/15132599.html#!comments仍然不成功,感觉应该是第二次运行接口时,进行垃圾回......
  • Educational Codeforces Round 39 (Rated for Div. 2) -- D. Timetable (DP)
    写得很折磨人,每次dp都写个一个多小时,写出来明明觉得不难.题目大意:可以进行K次操作,把删除1,进行k次操作后每行第一个1和最后一个1的位置相减的绝对值加1得到的结果最小。做法:每次肯定是要从左删或者从右边删,然后顺着这个思路,先把每行的进行小于等于k次操作时,每行最小......