为提升虚拟桌面性能,应该使用协议卸载还是GPU卸载?这无法通过剪刀石头布这样的游戏来确定。实际上你根本无需做出决定——因为你可以同时使用这两种硬件加速技术。
从根本上讲,有关协议卸载与GPU卸载的话题远没有看起来这么复杂。首先你不需要在这两者之间做出取舍,有时你必须同时使用这两种方式才能够得到想要的性能。在VMware Horizon View平台下我们对这两种硬件加速技术进行了测试,明确了它们各自能够解决那些问题。
大多数Horizon View用户使用默认PCoIP协议栈基于软件实现,其不仅对VMware主机与外部网络的通信进行了封装,还提供了代码无关性渲染并交付音、视频流。PCoIP协议能够满足VDI在延迟、带宽方面的要求,解决了之前虚拟或者远程桌面工具存在的某些缺陷,比如USB重定向、打印以及本地资源访问。
问题在于渲染及封装虚拟桌面的多媒体元素很耗费CPU资源。因为确保VDI成功部署的措施通常是交付足够好的桌面性能、用户体验良好。因此为确保VDI成功部署降低CPU资源消耗至关重要。
通过卸载提升性能
协议卸载能够提升虚拟桌面的CPU性能。将协议封装从虚拟机实例中卸载下来交由特定的硬件加速卡比如Terradici的APEX 2008处理,使虚拟机的CPU计算周期仅用于应用程序。专用硬件加速卡的持续运行保证了VDI的连接效率。
你可能想问:如果协议卸载卡性能好,为什么还要使用GPU卸载卡呢?
GPU卸载,比如Nvidia GRID是专门为将虚拟桌面特定的、复杂的图像请求交由硬件GPU处理而设计的。APEX卡对PCoIP协议进行优化而GRID卡优化图像显示:GPU硬件专门处理图像请求,解放了CPU、提高了VDI的性能。