如何在 Windows 10 上增加 TCP 窗口大小

如何在 Windows 10 上增加 TCP 窗口大小

我认为我的问题很容易解释:我需要在 Windows 10 机器上增加 TCP 窗口大小,但我无法做到。

我在 Windows 10 计算机上创建了一个 SFTP 服务器,并通过同一城市另一个位置的其他 PC 访问它。两个位置都有光纤连接,速度为 600 兆比特/秒。

在同一个局域网上使用两台机器,我得到的速度是每秒 48 兆字节,但是当移动到广域网(通过光纤)时,速度最高达到每秒 8.5 - 10 兆字节。

根据我的计算,发生这种情况是因为两个连接之间的延迟和 tcp 窗口大小配置为 64k。

在以前的 Windows 版本中,可以通过注册表更改,但现在不起作用。现在应该使用自动调整级别进行更改,我已将其从正常更改为高度受限,甚至使用 SG TCP Optimizer 进行实验,但速度是一样的。

谢谢阅读

编辑:根据此链接:

https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features

我在注册表中的“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters”下创建了键“Tcp1323Opts”,然后为其分配了值“3”。

现在,当我打开 PowerShell 窗口并运行:

“netsh 接口 tcp 显示全局”

我知道 RFC1323 已启用,之前是禁用的,因此在注册表中创建新键是可以的。问题是速度是一样的。

我不知道是否必须在安装了 SFTP 的计算机上或发送数据的计算机上创建此密钥,因此我在两台计算机上都创建了密钥。

我想我必须根据链接设置一个比例因子或比例值,但我不知道在哪里分配它。

我觉得我接近找到解决方案了,但我需要一些帮助。

问候

相关内容