區別對待VDI中的圖形密集型應用
提到VDI和遠程桌面服務,工作人員很容易適應——一套簡單的應用程序和并不需要很多的資源。問題的瓶頸在于使用圖形密集型應用的用戶。
對于技術型工人來說,適應知識型工人的工作并不難:通過辦公應用程序實現多任務處理。雖然要求有些高,但不是不能完成。通過多CPU和他們需要的應用程序,我們也知道如何將桌面部署給超級用戶。通常我們不會放入數據中心的唯一個用戶組是那些不包含文本或者數字,但是卻含有靜態或者動態圖片的用戶。
他們包括CAD用戶、平面設計藝術家、視頻編輯以及任何使用3D應用程序的用戶。即便在工作中沒有虛擬桌面系統(VDI),IT部門也需要購買具有高速顯卡、強大GPU、多屏幕或者大屏幕這樣高性能的工作站。甚至要為他們提供非Windows系統的桌面,比如Macs。
因為使用圖像密集應用的用戶是最有挑戰性的,因此在為他們提供虛擬桌面之前就需要仔細考慮。如果你需要為這些用戶提供良好的應用程序性能,可以參考如下要點:
遠程顯示協議性能
首先要考慮的事情就是遠程顯示協議——微軟的遠程桌面協議(RDP)、VMware的PC over IP(PCoIP)和Citrix的HDX——還有遠程連接的網絡情況。簡單來說,就是將電腦和顯示器之間的VGA線換成了以太網線。
VDI網絡和其他網絡的主要不同在于網絡是共享的,所以會遇到搶占帶寬的情況。除此之外,網絡需要經過更長的距離,所以會有更高的延遲。為了讓VDI用戶滿意,需要將網絡延遲和帶寬搶占控制在越低越好。
當網絡中有過多的訪問請求時,網絡服務質量是一個可以保證VDI流量不出現高延遲的有效工具。像文件共享和郵件這種優先級較低的流量會以較高的延遲發送,以確保遠程顯示協議可以以較低的延遲被傳送出去。就像IP網絡中的語音流量一樣,VDI顯示流量必須盡快地抵達目的地。
請記住遠程協議不需要顯示3D影像,目前為止電腦顯示器還都是2D的,任何3D影像在傳輸到網絡之前的虛擬桌面上,就已經變成2D進行顯示了。所以需要的網絡帶寬取決于平面熒幕影像的變化量。改變的頻率越快,通過網絡傳輸這些改變的負載和帶寬就越大。
現在的顯示協議非常智能。它們可以將屏幕影像的不同區域識別為視頻、文本或者圖片,然后使用不同的技術來傳輸它們。文本的變化很慢并且需要很清晰的顯示效果,視頻改變的頻率很快,而且我們的眼睛可以適應視頻變化過程中出現的模糊。這意味著對于圖像密集應用,有損壓縮也可以被接受。你的虛擬桌面軟件將會分析屏幕的內容,網絡和VDI客戶端,來分析如何通過最好的方式將圖像傳遞給用戶。
客戶端類型的影響
你使用的客戶端設備類型也會影響到對變化圖像傳輸的優化效果。一個廉價的、低功耗瘦客戶端的解壓縮性能不好,所以虛擬桌面壓縮率不會太高,如果需要獲得一個較短的響應時間,這就增加了對于帶寬的需求。
一個具有本地操作系統(你需要自己管理)、功能強大的PC可以提供更好的性能表現和需要更少的帶寬,但是在購買和操作方面,需要花費更多的金錢和時間。一個零客戶端可以在不用管理操作系統的情況下,通過一種現實協議來很好的顯示情況——可能比一個新PC的價錢還要低。
對于在傳統PC上使用圖像和CAD軟件的用戶來說,需要通過特殊的方式為他們提供VDI。他們可能還需要大屏幕和不只一個顯示器,也許需要和其他用戶不同的桌面設備。
現在我們已經討論了如何將圖像從桌面顯示到用戶設備上,將在第二部分中研究圖形密集型應用的性能表現。