通过 ssh 的 Xforwarding 仅转发渲染命令,因此通过 ssh 的 Xforwarding pdf 文档应该比发送已渲染文档的屏幕截图少很多信息(可能是一个数量级)。是的,vnc 似乎更快。这怎么可能?除非由于本地 GPU 瓶颈而导致客户端速度变慢,但对于 pdf 之类的东西来说,这确实不应该成为问题。
答案1
X11 正在发送单个绘制调用,在同步管道中排队,这意味着每个调用都在等待前一个调用的确认(过于简化)。
如果您的连接具有高延迟(每条发送的消息都有延迟),则速度可能会慢得多,因为所有微小的绘制调用(取决于需要绘制多少个不同的元素、按钮等),这可能需要很长时间很长,即使带宽非常高。
在这种情况下,VNC 可以在性能方面表现出色,因为它可以一次发送大量数据(屏幕的图像图块),而无需直接等待其间的响应。