当我从我的 Windows 10 计算机使用远程桌面进入 Windows Server 2016 Standard(Intel i210 内置 NIC)时,我遇到了极大的延迟。两者都在同一个网络(1G 连接)内。在 RDP 窗口内键入或移动窗口或执行任何任务时,延迟会达到数毫秒。
但是,当我通过 RDP 从 Windows Server 2016 连接到我的 Windows 10 计算机时,几乎没有延迟,一切都非常流畅和快速。我从 Windows 10 内部 ping 了我的服务器计算机,它没有显示任何延迟,所以我怀疑它与我在 Windows Server 2016 或 Intel i210 NIC 设置中的设置有关,或者可能与压缩算法有关?或者它有助于使用巨型帧?我很困惑,因为从服务器连接到 Win10 时,RDP 运行完美,但反过来的延迟使得使用 RDP 几乎毫无用处。
连接 RDP 会话的速度在两个方面都很快,但远程登录以及键入或打开窗口或平移窗口时的延迟却很高。
我已经在两端安装了 TeamViewer 进行测试,也出现了同样的现象。这让我想到,也许这不是 RDP 设置的问题,而是与 Intel NIC 设置有关的问题?
有人能给我指明正确的方向吗?
谢谢
PS:不涉及虚拟机,仅涉及本地服务器机器。
答案1
我解决了延迟问题:对我来说,真正起作用的是在服务器端和客户端都禁用:
- IPv4 校验和卸载
- 大量接收卸载
- 大量发送卸载
- TCP 校验和卸载
答案2
在 2016 服务器上,在本地政策/安全选项,禁用“使用符合 FIPS 标准的算法”。这样应该可以解决问题。
答案3
删除 Windows Defender 对我有用:
要使用 PowerShell 删除 Windows Defender:
- 以管理员身份打开 PowerShell。
- 键入以下命令并按键入以下命令并按 Enter:
Uninstall-WindowsFeature -Name Windows-Defender
- 重新启动服务器。
https://www.wintips.org/how-to-disable-or-remove-windows-defender-antivirus-in-server-2016/