我在我的 Windows 系统上使用 Xming 和 X11 转发通过 SSH 在 RHEL 机器上运行 X11 应用程序。反应似乎很糟糕。在击键和鼠标点击之间有一秒钟,等等。当我从我的 Windows 机器上 ping linux 机器时,我可以看到延迟只有大约 85 毫秒。我已启用 ssh 压缩并将我的密码设置为建议的设置。它有所帮助,但仍然很糟糕。我如何诊断为什么响应能力如此之差?我可以在 Windows(或 linux)下运行的实用程序是否可以跟踪两台机器之间所有网络数据包的延迟?
我在我的 Windows 系统上使用 Xming 和 X11 转发通过 SSH 在 RHEL 机器上运行 X11 应用程序。反应似乎很糟糕。在击键和鼠标点击之间有一秒钟,等等。当我从我的 Windows 机器上 ping linux 机器时,我可以看到延迟只有大约 85 毫秒。我已启用 ssh 压缩并将我的密码设置为建议的设置。它有所帮助,但仍然很糟糕。我如何诊断为什么响应能力如此之差?我可以在 Windows(或 linux)下运行的实用程序是否可以跟踪两台机器之间所有网络数据包的延迟?
问题是 X11 协议根本不适合这种情况,因为它在两个方向上都非常健谈,并且仅在延迟低得多的本地连接上才真正适用。现代图形密集型 GUI 和工具包使问题变得更糟,因为与旧的 xlib 或 Motif 应用程序相比,它们在协议中创建了更多的数据。
我会考虑像 NX 或 xrdp 这样的替代/改进,它们在高延迟连接上工作得更好。