最近,我在移动设备上安装了一个 RDP 应用,这让我很疑惑:与我连接的 PC 相比,这个资源有限的小型设备仍然能够几乎满负荷地运行我的远程计算机。那么,连接到远程计算机时实际使用了多少本地计算机资源?
远程机器上还使用了多少资源?
答案1
带宽是主要资源;UI 操作被传输到 RDP 主机并在那里进行处理,绘图操作被传回(简而言之)。
答案2
这个问题没有明确的答案,因为桌面元素是作为符号发送到客户端计算机的,而第三方应用程序将作为位图传输。此外,DirectX 通过最新版本的 RDP 运行,因此客户端将使用更多资源,而处理是在本地完成的。
答案3
客户端和主机使用的资源都很少。RDP 协议占用带宽,但并不多,我们在每个办公室使用 2Mbps MPLS 运行 20-30 个,没有任何问题(我们还在同一管道上运行 IAX 中继),启用了 QOS,但只是为了减少用户发送大电子邮件时的故障。除屏幕图像外,所有内容均由您正在 RPD 的远程 PC 处理。在升级到 MPLS 之前,我们运行了 WYSE 瘦客户端,这些客户端多年来通过 IPsec 连接呈现完整的桌面(我认为他们从 90 年代初就开始这样做了)。直到最近 10 年,我们才看到更多人在功能齐全的台式电脑上使用 MSTC 和 citrix。终端服务旨在用于虚拟终端(名称中就有)和瘦客户端,因此整个过程得到了简化,以尽可能少地使用资源,尤其是在客户端上。
答案4
Mark 是对的。至于远程机器上的资源,这取决于所使用的客户端以及编写得如何。如果他们正在执行位图缓存并支持最新的(更复杂的)压缩模式,那么显然需要更多资源。我使用基于 Java 的 RDP 客户端,我们尽力使其轻薄,以便我们仍可以在黑莓和 Android 手机等设备上运行。我还没有听说有人在那里测试我们的最新版本,但我知道它们曾经在 Java 应用程序上运行得非常流畅。