最近发布的项目中,使用 netstat -ano 出现很多time_wait,经过各种资料搜索,现整理出linux和windows的解决方法,因为我用的是windows服务器,所以linux的解决方案是转发的其他大佬的,具体原因,可百度了解下:

linux解决:

服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决 - 知乎

TCP连接出现大量TIME_WAIT的解决办法_墨卿风竹的博客-CSDN博客

windows解决:

1.增大动态端口数量:

管理员身份运行cmd,运行“netsh int ipv4 set dynamicport tcp start=1025 num=60000

2.降低Time Wait时间,最低为30秒

管理员身份运行cmd,输入“regedit”定位到,“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”,新增键值 TcpTimedWaitDelay,类型DWORD , 设置为十进制30。本步骤需要重启服务器才会生效

这一步可以追加一个参数: MaxUserPort ,类型也为DWORD,设置为十六进制 0000fffe 。

TCP的其他状态:可以查看下以下链接

TCP连接的状态详解以及故障排查 - CodeAntenna

3.排查TCP端口是否足够:

netsh interface ipv4 show dynamicportrange protocol=tcp

从上图看,到我本地可用端口数足够的。

查看TCP统计信息: netsh interface ipv4 show tcpstats

再修改下起始端口:

netsh int ipv4 set dynamicport tcp start=2000 num=63000
netsh int ipv4 set dynamicport udp start=2000 num=63000
netsh int ipv6 set dynamicport tcp start=2000 num=63000
netsh int ipv6 set dynamicport udp start=2000 num=63000

服务器TIME_WAIT过多相关推荐

  1. 如何解决 linux socket TIME_WAIT 过多造成的问题(SYN、ACK、FIN、MSL、RST含义)netstat查看TCP连接数命令

    文章目录 解决方法1 疑问:tcp_tw_reuse如何打开?要编译linux内核? 解决方法2:优化程序,减少TCP链接的创建与关闭,同一台服务器,连接一次就好了,不要连接了又关闭,然后再连接 相应 ...

  2. 服务器TIME_WAIT和CLOSE_WAIT分析和解决办法

    先上两张图: 查看TIME_WAIT和CLOSE_WAIT数的命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a ...

  3. python close_wait_服务器TIME_WAIT和CLOSE_WAIT分析和解决办法

    查看TIME_WAIT和CLOSE_WAIT数的命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 它会显 ...

  4. Apache查看并发及TIME_WAIT过多的解决

    1.查看并发 #ps -ef | grep httpd -c 2.查看并发数及tpc连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) ...

  5. 解决Linux TIME_WAIT过多造成的问题

    1. time_wait的作用: TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务 ...

  6. TCP连接状态详解及TIME_WAIT过多的解决方法

    TCP建立连接的三次握手过程,以及关闭连接的四次握手过程. TCP建立连接的三次握手过程,以及关闭连接的四次握手过程. 1.建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务 ...

  7. java项目close wait_服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

    昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: 里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态. 在服务器的日常维护过程中,会经 ...

  8. web服务器time_wait值过高解决方案

    time_wait调优过程 今天有同事反映说网站访问比较慢.登录web服务器查看一下:下面给出排错步骤 1.查看连接的访问状态: 注: (1).time_wait值显得有点高,太高了会暂用服务器端口. ...

  9. 关于web服务器TIME_WAIT值高的问答

    发件人: 周** 发送时间: 2011-03-04  18:54:37  收件人: sery  抄送:  主题: 请教问题    我看你们的服务器的连接都是比较正常的 [root@381263 con ...

最新文章

  1. java 数组越界异常_数组越界异常 求解决!!!
  2. 生产环境使用ioprofile一定要谨慎
  3. DayDayUp:三观一致必将取代血缘关系,成为新的人际纽带(博主推荐文章)
  4. 系统调用与软件中断SWI的实现
  5. 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
  6. 机器学习是什么--周志华
  7. php模拟请求get请求,php模拟get请求方法总结
  8. python同步两张数据表_Python 如何实现数据库表结构同步
  9. 用SonBuddy搭建无线局域网,共享上网。(SONBuddy常见问题,无线组网,共享,上网,笔记本)...
  10. 8VC Venture Cup 2016 - Final Round (Div. 2 Edition)
  11. 数值分析期末考试复习(逼近问题)
  12. filmimpact安装教程_【更新】Premiere Pro CC 转场插件:FilmImpact 1 FilmImpact 2 v3.0.2
  13. linux aria2 多线程,Mac/Linux 多线程下载解决方案(Aria2 YAAW是什么)
  14. TiDB在摩拜单车在线数据业务的应用和实践
  15. 京东618主场迎战:变与不变,志在必得
  16. 京东与淘宝孰优孰劣?
  17. html如何设置ie6兼容性视图,IE6浏览器兼容性视图设置在哪里
  18. C# 让程序开机自动运行的方法
  19. iOS HTTPS证书不受信任解决办法
  20. 请问,我要去工商局申请一个工作室,法律上需要那些流程

热门文章

  1. 用友BIP新一代全球司库,重塑企业资金管理新价值
  2. 本地部署easyMock
  3. iOS二次打包操作,App重新签名证书
  4. 体重指数(BMI)计算器
  5. linux中关闭防火墙失败,在linux中关闭防火墙
  6. 新库上线 | CnOpenData制造业工商注册企业数量统计数据
  7. mfc7420调整复印浓度_兄弟MFC7420一体机复印要加浓怎么操作 – 手机爱问
  8. 关于PIC18F25K80串口收发问题
  9. 第二周:机器学习策略(2)(ML Strategy (2))
  10. 气象模式 | WRFDA资料同化系统的发展