首页 > 系统相关 >如何设置Windows操作系统TIME_WAIT状态的TCP连接快速回收时间?

如何设置Windows操作系统TIME_WAIT状态的TCP连接快速回收时间?

时间:2023-06-08 12:11:39浏览次数:46  
标签:操作系统 Windows 端口 TCP TIME WAIT

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

修改TCP回收时间。

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

修改端口范围。

  • 在Windows开始菜单中,单击“运行”。
  • 输入“cmd”并按“Enter”打开命令执行窗口。
  • 执行如下命令修改端口范围。netsh int ipv4 set dynamicportrange tcp startport=5000 numberofports=60000

重启操作系统。

image

标签:操作系统,Windows,端口,TCP,TIME,WAIT
From: https://www.cnblogs.com/vipsoft/p/17465820.html

相关文章

  • 使用 ADB 命令为 Windows Subsystem Android(WSA)配置代理
    注意!以下命令需在命令提示符中执行,不要使用PowerShell,会有字符错误!设置代理:adbconnect127.0.0.1:58526&&adbshell"settingsputglobalhttp_proxy`iproutelistmatch0tableallscopeglobal|cut-F3`:7890"中间一大段会自动识别宿主机ip注意修改7890端口......
  • net-core-PeriodicTimer
    一在.NET6中引入了新Timer:System.Threading.PeriodicTimer,它和之前的Timer相比,最大的区别就是新的PeriodicTimer事件处理可以方便地使用异步,消除使用callback机制减少使用复杂度。publicclassBackgroundTask{privateTask?_timerTask;privatereadonlyPeriodic......
  • 查看tcp和udp端口是否开启
    telnet只能看tcproot@performance:~#telnet192.168.80.1049108Trying192.168.80.104...Connectedto192.168.80.104.Escapecharacteris'^]'.nc既可以看tcp也可以看udptcproot@performance:~#nc-vz192.168.80.1049108192.168.80.104:inversehostlookup......
  • 通信三要素:协议-TCP
          ......
  • windows查看java进程, 终止进程命令
    查看:tasklist| findstr "java"终止:taskkill/pid20388/f/f表示强制终止......
  • timesten删除实例
     1.修改环境变量让环境变量指向目前的实例[instanceadmin@localhost~]$more.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsexportTIMESTEN_HOM......
  • Windows10 家庭版开启远程桌面
    Windows10家庭版启用远程桌面1、win10家庭版升级专业版输入产品密钥(最好在无网络的时候操作):VK7JG-NPHTM-C97JM-9MPGT-3V66T(我用的这个)W269N-WFGWX-YVC9B-4J6C9-T83GXNYW94-47Q7H-7X9TT-W7TXD-JTYPMNJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87MH37W-N47XK-V7XM9-C7227-GCQG9升级后......
  • linux time subsystem
    linuxtimesubsystemreference蜗窝科技时间子系统Linux时间管理系统一文入门linux内核高精度定时器hrtimer机制LinuxTime......
  • 软件测试5班-windows下测试环境的搭建
    第一步安装:JDK  附1:JDK安装成功后环境变量配置:(1)安装完JDK后配置环境变量计算机→属性→高级系统设置→高级→环境变量(2)系统统变量→新建JAVA_HOME变量。变量值填写jdk的安装目录(例如:E:\Java\jdk1.7.0)(3)系统变量→寻找Path变量→编辑在变量值最后(注意:不要把原来的变量......
  • Python time strftime() 方法的使用
    1、描述strftime()用于格式化时间,返回以可读字符串表示的时间,格式自定义。2、说明python中日期和时间的格式化符号有很多,下面列举常用的符号: %y两位数的年份表示(00-99) %Y四位数的年份表示(000-9999) %m月份(01-12) %d月内中的一天(0-31) %H24小......