首页 > 系统相关 >Windows操作系统TIME_WAIT状态的TCP连接快速回收时间(性能测试时端口不够用)

Windows操作系统TIME_WAIT状态的TCP连接快速回收时间(性能测试时端口不够用)

时间:2022-12-27 11:00:24浏览次数:65  
标签:操作系统 Windows 端口 TCP TIME WAIT

https://www.bilibili.com/read/cv16258140

大规模Windows环境下,采用Nginx反向代理服务后,操作系统会产生较多TIME_WAIT的TCP(Transmission Control Protocol)连接,操作系统默认TIME_WAIT的TCP连接回收时间是4分钟,TCP默认动态端口范围为开始端口49152,结束端口65535。这样会使回收TCP过慢导致系统吞吐量下降,甚至出现502访问失败问题。如何修改操作系统内核参数来缩短TIME_WAIT状态TCP连接回收时间和添加TCP动态端口范围,保证在大并发场景下操作系统的端口资源可用?

回答

1、以Administrator用户登录Windows操作系统。

2、修改TCP回收时间。

  1.   在Windows开始菜单中,单击“运行”。
  2.   在“运行”对话框中,输入“regedit”后按“Enter”打开注册表编辑器。
  3.   在“注册表编辑器”中打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”路径。
  4.   在“编辑”菜单中,选择“新建 > DWORD (32-位)值”,输入名称“TcpTimedWaitDelay”。
  5.   右键单击TcpTimedWaitDelay,选择“修改”。
  6.   在“编辑 DWORD(32位)值”对话框的“基数”区域中,选择十进制值为“30”,并“确定”。
  7.   关闭注册表编辑器。

3、修改端口范围。

  1. 在Windows开始菜单中,单击“运行”。
  2. 输入“cmd”并按“Enter”打开命令执行窗口。
  3. 执行如下命令修改端口范围。

    netsh int ipv4 set dynamicportrange tcp startport=5000 numberofports=60000

4、重启操作系统。

标签:操作系统,Windows,端口,TCP,TIME,WAIT
From: https://www.cnblogs.com/x666-6/p/17007601.html

相关文章

  • Timeline - 自定义轨道
    Playable轨道和自定义轨道的区别1)Playable轨道中,自定义PlayableBehaviour的上一级只能是Playable。自定义轨道中,上一级是我们自定义的Playable2) 自定义轨道可以直......
  • Timeline - PlayableBehavior轨道
    使用Timeline实现CanvasGroup的补间动画1) 创建轨道资源类usingUnityEngine;usingUnityEngine.Playables;[System.Serializable]publicclassCanvasGroupClip:......
  • LocalDateTime转换
    StringstrDate="2022-12-31";StringstrTime="00:00:00";StringstrDateTime=strDate+""+strTime;longtimestamp=1672416000000L;DateTimeFormatter......
  • 基于pybind11实现Python调用c++编写的CV算法--上(Windows+VS)
    C++是一种编译型(compiled)语言,设计重点是性能、效率和使用灵活性,偏向于系统编程、嵌入式、资源受限的软件和系统。Python是一种解释型(interpreted)语言,同样也支持不同的......
  • windows编程基础
    散伙是人间常态,你我又不是什么例外,只是很遗憾,没有成为你的偏爱,你却成为我爱不得的遗憾。。。---- 网易云热评一、Windows应用程序的类型1、控制台程序Console    DOS......
  • c/c++非阻塞键盘输入监听 Windows/Linux
    https://blog.csdn.net/a8821418/article/details/106492074Windows下c代码#include<conio.h>#include<windows.h>#include<iostream>usingnamespacestd;i......
  • windows逆向 -- 寄存器
    一、EAX寄存器常存储运行的结果,来进行真假的判断二、EBX寄存器常存储基地值三、ECX寄存器常存储存放的次数四、EDX寄存器常存储整除产生的余数五、EBP寄存器栈底寄存器,简单......
  • failed to create shim task: OCI runtime create failed
    报错[root@master1coredns]#kubectl-nkube-systemdescribepodcalico-kube-controllers-798cc86c47-kz9rr.... ....Events:TypeReason......
  • Windows远程协助相关汇总
     正常情况下要勾选一个 复选框,再确保三个服务启动​​https://jingyan.baidu.com/article/ca00d56c4c62bce99febcf11.html​​ ​​https://jingyan.baidu.com/article/......
  • Linux下TCP连接断开后不释放的解决办法
    https://blog.csdn.net/asty9000/article/details/81536441sysctl-a|grepkeepalive发现为默认的配置net.ipv4.tcp_keepalive_time=7200net.ipv4.tcp_keepalive......