为什么 VNC 显示初始帧很慢?

为什么 VNC 显示初始帧很慢?

我有一台运行 VNC 服务器的 Windows 7 PC 和一台 Linux (CentOS 7) 机器。Windows 7 机器运行一个批处理脚本,该脚本plink用于维护到 Linux 机器的传出 SSH 隧道,并为 VNC 端口提供远程端口转发;然后在 Linux 机器上运行 VNC 查看器,将其指向本地 VNC 端口,该查看器通过隧道转发并连接到 Windows 机器上的 VNC 服务器。

当我在 Linux 机器上启动 VNC 查看器时,VNC 身份验证屏幕几乎立即显示出来,所以我知道建立初始连接没有问题。但是,当我输入用户名和密码时,在显示 Windows 7 桌面背景的第一帧之前,整整 5 或 6 秒内什么都没有发生。显示第一帧后,VNC 连接的速度通常完全没有问题(它确实会根据其他情况而有所不同,但很少出现问题)。

这 5 或 6 秒的延迟期间发生了什么?我应该怀疑地窥视哪一端?SSH 隧道意味着从任一端获取的 Wireshark 日志都没有什么价值。

相关内容