如何获得虚拟化计算机远程访问的良好视频性能?

如何获得虚拟化计算机远程访问的良好视频性能?

在家里,我想将我的主要 Windows 安装从台式机上移开,并用我的组合文件服务器、Web 服务器和媒体中心上的虚拟客户机安装来替换它。服务器始终处于打开状态,因此我计划从台式机本地连接远程桌面,或从 3G 笔记本电脑远程连接,无论何时我想访问此主要安装及其所有程序等。Windows 7 无处不在(并且服务器需要继续运行它才能提供 Windows Media Center)。

当我通过 LAN 从我的台式计算机运行时,我非常希望能够尽可能多地停留在虚拟化安装中。我已经测试了在 Windows 7 Virtual PC 中运行客户机,并使用标准远程桌面连接到它,大多数事情都运行良好,只是视频可能相当不连贯。我可以看到 RDP7 的 Windows Media Player 重定向运行良好,因为 WMV 文件播放流畅,但不幸的是,我观看的大多数视频内容都是基于 Flash 的(研讨会、Youtube 上的 Google TV 等),并且没有获得这种速度提升。

那么,我可以通过某种方式改进这一点,以获得更好的 [Flash/非 WMV] 视频性能吗?我可以通过某种方式优化设置吗?

或者是否有具有更好 Flash 性能的替代远程显示产品?(我读到 Citrix 有 Flash 重定向功能,但该产品套件似乎非常企业化)

我当前的 LAN 是 100Mbit,但如果需要,我可以轻松升级到 1Gbit。

答案1

远程桌面上的视频质量非常差,而唯一能够获得接近良好速度的方法是通过视频重定向,正如您已经提到的。

千兆位会有所改善,但 RDP(以及所有其他远程桌面系统)的整体工作方式实际上根本无法很好地处理大面积屏幕的高刷新率。这就是为什么实施视频重定向的原因,因为没有它,它就无法完成任务。

答案2

经过一番调查,似乎一些虚拟化产品自己的远程访问解决方案最有前途,例如 VirtualBox 的 VRDP、KVM SPICE 和 Hyper-V RemoteFX。它们都兼容 RDP,但会进行额外的操作来优化“经常变化”区域的交付,其中一些通过使用有损编解码器进行压缩。到目前为止,我只尝试过 VirtualBox VRDP,不幸的是,我发现了相当多的错误,但看起来基本模型可以正常工作,因为视频播放确实更流畅。

答案3

您还可以尝试 Ericom Blaze,这是一款可以将 RDP 加速和压缩多达 25 倍的软件产品,因此您可以获得更高的帧速率并减少屏幕冻结和不流畅的情况。

您可以在以下位置阅读有关 Blaze 的更多信息并下载免费评估版: http://www.ericom.com/Blaze

注:我在 Ericom 工作

答案4

您不想在 VM 服务器上显示虚拟桌面,然后尝试使用 RDP 等远程查看它。最好在远程工作站上运行无头虚拟会话,显示器则运行在远程工作站上。您获得满意的视频性能的机会不大。计划在本地查看视频,并在虚拟机上运行其他所有内容。

这里的问题是原始视频经过了高度压缩和优化。一旦解压并发送到显示设备,数据流就会大得多,这将导致 a) 尝试发送未压缩的视频时出现带宽问题,或 b) 如果尝试重新压缩视频,然后将其发送到线路上,然后解压(第二次),则会导致 CPU 负载过大。远程显示实际上并不是为这种事情而设计或打算的。但正如您所指出的,微软似乎已将其 RDP 设计为以压缩格式传输 WMV 视频。期望有人能为 Flash 压缩视频做到这一点,这未免过于乐观了。

相关内容