小樱 发表于 2017/7/20 22:52

windows服务器大连接数优化,增加可用的本地端口和TIME_WAIT值 TCP超时修改成30秒 可用数16384个

windows服务器大连接数优化,增加可用的本地端口和TIME_WAIT值 TCP超时修改成30秒 可用数16384个

49152+16384=65536
运行下面命令,看到本地端口可用仅仅只有16384个(一般情况程序16375个就用完了,因为有其他程序需要占用端口),这里来把它打开放大一些。
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp


修改可用端口64511个,需要管理员cmd执行
netsh int ipv4 set dynamicport tcp start = 1025 num = 64511
netsh int ipv4 set dynamicport udp start = 1025 num = 64511
netsh int ipv6 set dynamicport tcp start = 1025 num = 64511
netsh int ipv6 set dynamicport udp start = 1025 num = 64511


参考官网:https://support.microsoft.com/en-us/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista

查看系统当前使用的TIME_WAIT连接数并发数量
netstat -an|find "TIME_WAIT" /c


TIME_WAIT超时时间调整修改成30秒以便提高性能
regedit打开注册表,添加

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
创建文件名TcpTimedWaitDelay,选DWORD,十进制写30

如果是windows系统,那么就是TcpTimedWaitDelay,最短30秒。该值的有效范围为30到300(十进制)。默认值为240。
您必须重新启动计算机才能使此更改生效。

懒人?下载注册表双击打开导入重启即可


参考官网:https://msdn.microsoft.com/en-us/library/aa560610



页: [1]
查看完整版本: windows服务器大连接数优化,增加可用的本地端口和TIME_WAIT值 TCP超时修改成30秒 可用数16384个