首页 > 其他分享 >设置MaxUserPort和TcpTimedWaitDelay

设置MaxUserPort和TcpTimedWaitDelay

时间:2024-03-11 11:35:47浏览次数:28  
标签:端口 MaxUserPort 设置 注册表 TcpTimedWaitDelay WAIT

现象:在windows服务器上安装了mysql5.7,一开始 mysql运行良好,但是过了一段时间后,收到错误“错误2003(HY000):无法连接到localhost上的MySQL服务器(10055)”,当重新启动机器时,问题就解决了,但是过了一段时间后,我再次收到同样的错误消息。
解决办法:

设置MaxUserPort

MaxUserPort是Windows操作系统中控制动态TCP端口范围的参数。它指定了可以由客户端应用程序使用的最大端口号。

通过增加MaxUserPort的值,可以增加可用的动态端口范围,从而允许更多的并发TCP连接。这在高负载的网络环境中是很有用的,特别是在大型服务器或网络应用中。

要设置MaxUserPort参数,可以通过注册表编辑器(regedit)进行配置。以下是设置MaxUserPort的步骤:

1. 打开注册表编辑器(regedit)。
2. 转到以下注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
3. 在Parameters键下,查找或创建名为MaxUserPort的DWORD(32位)值。
4. 将MaxUserPort的数值数据设置为最大值65534(10进制)。
5. 重新启动计算机使更改生效。

设置TcpTimedWaitDelay

TcpTimedWaitDelay是一个TCP/IP参数,它定义了在连接关闭之后等待系统将其端口释放以供重用的时间间隔。具体来说,TcpTimedWaitDelay控制了TIME_WAIT状态的持续时间。默认4分钟。

TIME_WAIT状态是指在关闭连接后,本地端会等待一段时间以确保远程端已经接收到了连接关闭的通知。在此等待期间,本地端的端口会保持为TIME_WAIT状态,防止在网络中出现已关闭的连接的重复数据包。

设置TcpTimedWaitDelay的目的是为了控制系统中TIME_WAIT状态的持续时间,从而影响连接的释放和端口的重用。通过增加TcpTimedWaitDelay,可以增加TIME_WAIT状态的持续时间,从而减少端口重用的频率。相反,减少TcpTimedWaitDelay可以提高端口的重用速度,但可能增加重复数据包的风险。

要设置TcpTimedWaitDelay参数,需要通过注册表编辑器(regedit)进行配置。以下是设置TcpTimedWaitDelay参数的步骤:

1. 打开注册表编辑器(regedit)。
2. 转到以下注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
3. 在Parameters键下,查找或创建名为TcpTimedWaitDelay的DWORD(32位)值。
4. 将TcpTimedWaitDelay的数值数据设置为所需的超时时间,此处设置成120(10进制)(以秒为单位)。
5. 重新启动计算机使更改生效。

请注意,修改注册表可能会影响系统的稳定性和安全性。在更改注册表之前,请确保了解操作系统的工作原理,并备份重要的系统数据。

标签:端口,MaxUserPort,设置,注册表,TcpTimedWaitDelay,WAIT
From: https://www.cnblogs.com/itdaocaoren/p/18065726

相关文章

  • 批处理 检测 并修改系统屏保时间和密码最大过期时间_批处理设置屏保时间-CSDN博客
    批处理检测并修改系统屏保时间和密码最大过期时间_批处理设置屏保时间-CSDN博客 @echooffsecedit/export/cfgc:\security-check-log\temp.txtfind/i"MaximumPasswordAge"c:\security-check-log\temp.txt|find/i"=">c:\security-check-log\temp2.txtregquery......
  • GaussDB命令行显示设置
     GaussDB命令行显示设置 vi~/gauss_env_fileexportPSQLRC=/home/omm/.gsqlrcvi/home/omm/.gsqlrc\setPROMPT1'%`date+%H:%M:%S`%n@%/>'\timingon效果如下:[omm@gaussdb~]$gsql-Uroot-Wxxxxxxxxxx-dpostgres-p8000-ar\setP......
  • 2.4 设置系统光盘开机自动挂载
    1.开机会找到fastab配置文件,会自动挂载里的配置 挂载和取消挂载提示取消挂载错误:解决......
  • 2.2 关闭防火墙并设置开机不启动
    查看防火墙状态:systemctlstatusfirewalld.service关闭防火墙:systemctlstop firewalld.service开启防火墙:systemctlstartfirewalld.service关闭开机防火墙自启动:systemctldisablefirewalld 开启开机防火墙自启动(enabled状态):systemctlenablefirewalld 查看......
  • 阿里云 同账号、同地域 ECS服务器,VPC对等连接具体设置操作(路由设置)
    阿里云ECS间内网通讯,在速度上有巨大优势。虽然阿里云文档资料比较全面,但是新手、尤其是是对网络不太熟悉的人设置起来还是有点难度的。又的朋友可能会出现:AECS服务器VPC网段设置为:172.17.0.0/16,BECS服务器VPC网段设置为:172.17.30.0/24这种情况时,按照阿里云资料咋操作也是不会成......
  • ggplot2中绘图设置x轴、y轴名称距离框线的距离
     001、基础绘图library(ggplot2)#导入ggplot包ggplot(data=mtcars,aes(x=wt,y=mpg,colour=factor(cyl)))+geom_point()+theme_bw()##基础绘图 002、设置x轴名称与框线的距离a、设置为5libra......
  • R语言中ggplot绘图绘制L型图形,并设置框线的粗细
     001、基础绘图library(ggplot2)##加载包ggplot(data=mtcars,aes(x=wt,y=mpg,colour=factor(cyl)))+geom_point()##绘制散点图 002、增加四边框线library(ggplot2)#导入ggplot包ggplot(d......
  • Linux如何设置文件和文件夹的读写权限
    如下ls-l<文件名>-rw-rw-r--一共有10位数,其中:最前面那个-代表的是类型(-文件d文件夹)中间那三个rw-代表的是所有者(user)然后那三个rw-代表的是组群(group)最后那三个r--代表的是其他人(other)这里再解释一下后面那9位数:r 表示文件可以被读(read)w 表示文件......
  • WebTRC 设置ICE服务器信息
    设置ICE服务器constrtcConfiguration={iceServers:[{url:"stun:192.168.1.112:3478"},{url:"turn:192.168.1.112:3478",username:"admin",credenti......
  • vim 编辑python文件 禁止tab转换为空格的设置
    1.修改各种路径下的.vimrc都没用2.一个解决方法:每次用vim打开python文件后,分别运行:setts=4(8):setnoexpandtab:%retab!3.其他:安装python编辑的dictionary补全提示插件:filetypepluginonletg:pydiction_location='~/.vim/tools/pydiction/compl......