服务器TIME_WAIT过多
最近发布的项目中,使用 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过多相关推荐
- 如何解决 linux socket TIME_WAIT 过多造成的问题(SYN、ACK、FIN、MSL、RST含义)netstat查看TCP连接数命令
文章目录 解决方法1 疑问:tcp_tw_reuse如何打开?要编译linux内核? 解决方法2:优化程序,减少TCP链接的创建与关闭,同一台服务器,连接一次就好了,不要连接了又关闭,然后再连接 相应 ...
- 服务器TIME_WAIT和CLOSE_WAIT分析和解决办法
先上两张图: 查看TIME_WAIT和CLOSE_WAIT数的命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a ...
- 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]}' 它会显 ...
- Apache查看并发及TIME_WAIT过多的解决
1.查看并发 #ps -ef | grep httpd -c 2.查看并发数及tpc连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) ...
- 解决Linux TIME_WAIT过多造成的问题
1. time_wait的作用: TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务 ...
- TCP连接状态详解及TIME_WAIT过多的解决方法
TCP建立连接的三次握手过程,以及关闭连接的四次握手过程. TCP建立连接的三次握手过程,以及关闭连接的四次握手过程. 1.建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务 ...
- java项目close wait_服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: 里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态. 在服务器的日常维护过程中,会经 ...
- web服务器time_wait值过高解决方案
time_wait调优过程 今天有同事反映说网站访问比较慢.登录web服务器查看一下:下面给出排错步骤 1.查看连接的访问状态: 注: (1).time_wait值显得有点高,太高了会暂用服务器端口. ...
- 关于web服务器TIME_WAIT值高的问答
发件人: 周** 发送时间: 2011-03-04 18:54:37 收件人: sery 抄送: 主题: 请教问题 我看你们的服务器的连接都是比较正常的 [root@381263 con ...
最新文章
- java 数组越界异常_数组越界异常 求解决!!!
- 生产环境使用ioprofile一定要谨慎
- DayDayUp:三观一致必将取代血缘关系,成为新的人际纽带(博主推荐文章)
- 系统调用与软件中断SWI的实现
- 解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
- 机器学习是什么--周志华
- php模拟请求get请求,php模拟get请求方法总结
- python同步两张数据表_Python 如何实现数据库表结构同步
- 用SonBuddy搭建无线局域网,共享上网。(SONBuddy常见问题,无线组网,共享,上网,笔记本)...
- 8VC Venture Cup 2016 - Final Round (Div. 2 Edition)
- 数值分析期末考试复习(逼近问题)
- filmimpact安装教程_【更新】Premiere Pro CC 转场插件:FilmImpact 1 FilmImpact 2 v3.0.2
- linux aria2 多线程,Mac/Linux 多线程下载解决方案(Aria2 YAAW是什么)
- TiDB在摩拜单车在线数据业务的应用和实践
- 京东618主场迎战:变与不变,志在必得
- 京东与淘宝孰优孰劣?
- html如何设置ie6兼容性视图,IE6浏览器兼容性视图设置在哪里
- C# 让程序开机自动运行的方法
- iOS HTTPS证书不受信任解决办法
- 请问,我要去工商局申请一个工作室,法律上需要那些流程