如何在 Windows 10 中增加 RWIN 值?

如何在 Windows 10 中增加 RWIN 值?

我们都知道很多东西已经被弃用了,并且在早期的 Windows 版本中还引入了自动缩放功能。

使用此分析仪后http://www.speedguide.net/analyzer.php

我的默认 TCP 接收窗口(RWIN)= 262144 仅在 Microsoft Edge 浏览器中。

我有一个25Mbps的连接。

对于下载,我能够利用大部分带宽。但不知何故,我的 Windows 应用程序(例如浏览器和其他软件)无法利用它。

我的速度网测试表明我的带宽是 2Mbps,这完全不正确,因为我能够以接近 2.8-3.2MBps 的速度下载文件,这大约是 25Mbps 的带宽。

我搜索了又搜索,但没找到任何解决方案。我尝试更改“netsh int tcp set global autotuninglevel=experimental”,但它只是稍微增加了利用率和 rwin 值。

通过保持 netsh int tcp set global autotuninglevel=disabled

使用调整功能在 Windows 10 中启用 CTCP 后,我的浏览体验确实很棒,但仍然不像以前 Windows 7 的早期版本那样,在早期版本中我可以更改/增加 RWIN 值。我的上传速度也受到了限制。

在 Google Chrome 中使用该分析器时,它显示 RWIN 值仅为 65536。在我看来,这是我无法获得带宽正常浏览体验的主要原因。Speedtest 仅显示 1mbps 上传和 1mpbps 下载。

有一篇参考资料说现在 Windows 正在如何扼杀互联网。http://duckware.com/blog/how-windows-is-killing-internet-download-speeds/index.html

这表明该问题仅发生在快速的互联网连接上。

关于 RWIN 例如,在 65,535 字节接收窗口的情况下,无论传输路径的实际带宽是多少,在 RTT 为 100ms 的路径上,您只能实现大约 5.24 兆比特每秒 (Mbps) 的吞吐量。在当今的高 BDP 传输路径中,最初设计的 TCP 窗口大小,即使处于最大值,也会成为吞吐量瓶颈。

在 Windows 10 中,您无法将 congestionprovider 全局设置为 ctcp。它不受支持。

相反,您可以将其设置为补充拥塞提供商。

这可以更好地提升您的连接体验。

因此如果有人能帮助我的话请帮忙。

答案1

您写道:

“在 Windows 10 中,您无法将 congestionprovider 全局设置为 ctcp。它不受支持”。

这是不正确的。相反,netshWindows 10 上的命令行实用程序已损坏。

它错误地报告拥塞提供程序为无,而事实上在 Windows 10 上它通常CTCPDCTCP默认情况下是无。

为了验证这一点,请运行 PowerShell(开始->PowerShell),然后运行:

Get-NetTCPSetting

在那里探索一下,我想你会发现你可以根据自己的喜好调整一些设置Set-NetTCPSetting

相关内容