我们与 Windows Server 2008 R2 计算机建立了 VPN 连接,连接运行良好。大型文件来回传输相当快,但我们主要使用该连接来处理小型文本文件(.aspx、.asp、.php 等)。
我们发现非常烦人的是,即使是最小的文件,在保存任何更改时也会出现 2-5 秒的明显延迟。由于我们经常更改代码并不断保存,这已成为一个问题。
有什么原因可能导致这种延迟?或者我们可以做些什么来加快速度?
连接肯定不是问题,因为我们的服务器上传速度恒定为 5Mb,远程机器的下载速度恒定为 20Mb+。
谢谢,
克里斯。
答案1
作为测试,看看它是否可以稍微本地化:
降低客户端网络连接的 MTU 以匹配 VPN MTU
从提升的命令提示符禁用高级 TCPIP 功能:
netsh interface tcp set global autotuninglevel = disabled
netsh interface tcp set global rss = disabled
netsh interface tcp set global chimney = disabled
netsh interface tcp set global netdma = disabled
您还可以尝试禁用延迟确认功能。默认情况下,Windows 有一个 200 毫秒的计时器,并等待直到有两个未完成的确认后才发送数据。启用此功能后,发送大量小数据包的应用程序可能会遭受性能损失。可以使用以下注册表设置来禁用该功能。
Key: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Interface GUID>
Value: TcpAckFrequency
Value Data: 1 (dword)