Windows 2019将TCP拥塞算法修改为CTCP来提速上传,修改默认值cubic
以下是根据 Microsoft 文档对两种拥塞控制算法的定义。
CTCP:构成 TCP 增加了接收窗口和发送的数据量。此值可以提高更高延迟连接的吞吐量。
DCTCP:数据中心 TCP 根据基于显式拥塞通知 (ECN) 信号的网络拥塞反馈调整 TCP 窗口。该值可以提高低延迟链路的吞吐量。
从 Windows server 2019 开始,默认的变成了 CUBIC,和 Linux 一样。
两种设置方法,立即生效无需重启系统,可以看到Windows 10默认值为internet,2019为automatic,包含了internet和Datacenter
cmd设置方法
netsh int tcp set supplemental template=internet congestionprovider=ctcp
netsh int tcp set supplemental template=Datacenter congestionprovider=ctcp
PowerShell设置方法
Set-NetTCPSetting -SettingName "internet" -CongestionProvider CTCP
Set-NetTCPSetting -SettingName "Datacenter" -CongestionProvider CTCP
设置后,需要重启服务器
版权申明
本文系作者 @admin 原创发布在 .Net 技术日志站点。未经许可,禁止转载。