1. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
Java代码  
  1. TIME_WAIT 8535
  2. CLOSE_WAIT 5
  3. FIN_WAIT2 20
  4. ESTABLISHED 248
  5. LAST_ACK 14
Java代码  
  1. CLOSED:无连接是活动的或正在进行
  2. LISTEN:服务器在等待进入呼叫
  3. SYN_RECV:一个连接请求已经到达,等待确认
  4. SYN_SENT:应用已经开始,打开一个连接
  5. ESTABLISHED:正常数据传输状态
  6. FIN_WAIT1:应用说它已经完成
  7. FIN_WAIT2:另一边已同意释放
  8. ITMED_WAIT:等待所有分组死掉
  9. CLOSING:两边同时尝试关闭
  10. TIME_WAIT:另一边已初始化一个释放
  11. LAST_ACK:等待所有分组死掉

解决办法 修改内核参数

Shell代码  
  1. vi /etc/sysctl.conf
  2. net.ipv4.tcp_syncookies = 1
  3. net.ipv4.tcp_tw_reuse=1 #让TIME_WAIT状态可以重用,这样即使TIME_WAIT占满了所有端口,也不会拒绝新的请求造成障碍 默认是0
  4. net.ipv4.tcp_tw_recycle=1 #让TIME_WAIT尽快回收 默认0
  5. net.ipv4.tcp_fin_timeout=30
  6. /sbin/sysctl -p 让修改生效

在查看,已经恢复正常

Java代码  
  1. TIME_WAIT 69
  2. CLOSE_WAIT 4
  3. FIN_WAIT2 15
  4. ESTABLISHED 236
  5. LAST_ACK 1

转载于:https://www.cnblogs.com/hechunhua/p/9599612.html

linux nginx大量TIME_WAIT的解决办法--转相关推荐

  1. nginx大量TIME_WAIT的解决办法(转载)

    2019独角兽企业重金招聘Python工程师标准>>> 转载自: http://liuyieyer.iteye.com/blog/2214722?utm_source=tuicool ...

  2. nginx大量TIME_WAIT的解决办法--转

    原文地址:http://liuyieyer.iteye.com/blog/2214722?utm_source=tuicool&utm_medium=referral 由于网站使用nginx做 ...

  3. nginx大量TIME_WAIT的解决办法 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'...

    vi /etc/sysctl.conf net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse=1 #让TIME_WAIT状态可以重用,这样即使TIME_W ...

  4. python自定义包或模块在Linux服务器导入错误的解决办法

    python自定义包或模块在Linux服务器导入错误的解决办法 在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError: ...

  5. linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法

    redhat linux忘记登陆密码之解决办法 很简单的一个技巧,给大家介绍一下 在这个界面 按任意键 按 e键(编辑命令之前启动) 选择第二项 在按e键(修改选定的命令在启动) 输入single ( ...

  6. 常见的Nginx 502 Bad Gateway解决办法

    常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数 ...

  7. red hat linux忘记root密码,Red Hat Linux忘记root密码的解决办法

    Red Hat Linux忘记root密码的解决办法 Red Hat Linux忘记root密码的解决办法 1在出现系统选择界面时,在Red Hat Linux的选项上按"e"键, ...

  8. Linux eth0网络设备无法激活解决办法

    Linux eth0网络设备无法激活解决办法 首先是最基本的激活命令 ifconfig eth0 up激活设备 route查看,会有eth0和LO ,但etho一般会出现没有IP地址的情况 试用ifu ...

  9. Linux磁盘空间使用率100%解决办法

    Linux磁盘空间使用率100%解决办法 磁盘空间使用率很高的解决办法 事情发生的原因 方法一:删除未被进程引用的大文件. 方法二:删除被磁盘引用的大文件 总结 磁盘空间使用率很高的解决办法 事情发生 ...

最新文章

  1. CenterNet算法快速入门
  2. python网页前端和react有什么区别_Vue与React两个框架的粗略区别对比
  3. 程序员的自我反省-十条原则
  4. java 数据结构 迷宫_JAVA数据结构与算法之递归(一)~ 迷宫问题
  5. C语言刷抖音源码,iOS多种刷新样式、音乐播放器、仿抖音视频、旅游App等源码...
  6. User Word Automation Services and Open XML SDK to generate word files in SharePoint2010
  7. Java异常:选择Checked Exception还是Unchecked Exception?
  8. BUG: button点击高亮延迟问题
  9. ajax标准完整写法
  10. 免费的端口映射工具哪个好用
  11. 前端js常用剪贴板(复制粘贴)操作和应用,以及navigator.clipboard新粘贴板API使用
  12. DVD碟片w ndows7,安装WIN7时提示“缺少所需的CD/DVD驱动器设备驱动程序”的解决办法...
  13. 制作和删除软RAID
  14. 上传Android应用到腾讯应用宝,乐固加固应用使用
  15. 【C语言航路】第一站:初识C语言(四)
  16. JSON解析基础使用知识-Java
  17. 数据库与MPP数仓(十九):高效SQL
  18. 推荐 macwk 的替代品: minorpatch.com
  19. 我做的 地税信息中心设备台账
  20. 电影网站站架构(第一版)

热门文章

  1. android打包apk、apk签名及360加固工具的使用
  2. k8s部署ingress:使用heptio-contour部署ingress controller(通过sealos安装,非nginx-ingress类型)
  3. Python Django 自定义Manager(重写父类方法实现自定义逻辑)
  4. 请说明一下垃圾回收的优点以及原理
  5. 请简单解释一下ARP协议和ARP攻击
  6. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
  7. spring boot新建非web项目(无需依赖)
  8. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(九)
  9. Lambda-常用函数式接口
  10. 字符串数组 和 字符串指针 的区别