半個月前正值Citrix發佈vGPU之際,我寫了一篇介紹vGPU的博客:Citrix虛擬GPU(vGPU)技術預覽版華麗登場。最近咱們看到Gartner也有關注該技術,而且他們的研發總監GunnarBerger爲此專門寫了一篇博客來分析他在實驗室對vGPU技術的測評結果。html
在介紹測評結果以前,咱們仍是瞭解一下Gartner和GunnarBerger吧。Gartner目前已是全球最具權威的IT研究與顧問諮詢公司,幾乎全部的IT公司都對Gartner的測評結果表示尊敬,尤爲是MagicQudrant報告。在測試這塊,Gartner評測擁有全球最大的業界基準數據庫,因此相對來講他的公正性在業界是基本上是無人質疑的。GunnarBerger則是Gartner負責ITProfessionalsservice的研發總監,主要覆蓋範圍是桌面、應用程序以及服務器的虛擬化領域。他的大部分職業生涯都是在和終端計算在打交道。接下去咱們看看測試狀況。數據庫
原文名稱是《UnderstandingVirtualDesktop(VDI)GPUTechnologies》,地址以下:服務器
http://blogs.gartner.com/gunnar-berger/understanding-virtual-desktop-vdi-gpu-technologies/ide
做者作的第一個對比是針對vGPU和vSGA技術展開的,很遺憾的是,若是你點開上面的連接會發現視頻沒法播放,因此咱們將視頻轉載到了優酷上:測試
原始連接是XenDesktop7.1NVIDIAGRIDvGPUvsvSphere5.5VSGA,你如今能夠從優酷觀看:視頻:XenDesktop7.1NVIDIAGRIDvGPUvsvSphere5.5VSGAspa
第一個《XenDesktop7.1NVIDIAGRIDvGPUvsvSphere5.5VSGA》裏面左右的測試硬件平臺都是徹底一致,都是DellR720服務器+最新的NVidiaGridK2GPU卡;此外桌面虛擬化平臺都是XenDesktop,不一樣的就是GPU虛擬化技術的不一樣,左邊的是vShpere平臺上的GPU虛擬化技術(這也是V公司對外宣稱的術語):vSGA;右邊的是XenServer平臺上的GPU虛擬化技術:vGPU。至於二者的XenDesktop版本一個是7.0,一個是7.1,兩個版本並無本質區別,只是Citrix在7.1的XenDesktop版本上才支持vGPU,因此右邊必須用最新版。視頻
測試一開始效果立見高低,vSGA平臺上畫面卡頓,物理GPU的利用率平均只有20%左右,並且很是不穩定,低的可能到了2%,高的到了50%,在圖像沒法渲染的時候,甚至低到了1%;而右邊的vGPU平臺GPU卡的利用率一直在50%以上,狀態保持很是定,是一種很是平滑的利用率曲線。htm
在測試過程當中,咱們能夠動態的看到測試參數的變化,包括FPS(Framepersecond)、Time(時間)、Frames(幀數)、MinFPS(最小幀率)、MaxFPS(最大幀率)、Scene(場景),咱們把這兩個變化的數值作了一個截圖,能夠看到不少數值相差巨大,第一個幀率二者相差整整十倍!以下圖所示:blog
其實這個結果並不意外,二者之間畫面的播放效果也基本反映了這些測試數值的差距。資源
最後畫面給出了測試結果,上面的是vSGA的測試結果,下面的是vGPU的測試結果
這是二者測試的截圖
爲何會有這麼大差距的測試結果?咱們回想一下在上一講《Part1:3D虛擬化技術透析及競爭分析》時候對vSGA作的分析。vSGA的原理上和vGPU相似,都是多個虛擬機均分安裝在物理服務器上的顯卡資源。可是實際上vSGA的工做原理上是基於API的共享,即用於欺騙應用程序API的虛擬顯卡驅動程序安裝於guestOS中並運行於內核模式。從測試狀況能夠看出,這個vGPUDriverAPI效率至關低下,對GPU的利用能力也至關不足,能夠說浪費了大部分的GPU處理能力。好吧,具體的分析仍是看Part1的原文吧。
順便說一句,做者對NVidia的k2顯卡讚不絕口,不管是處理能力仍是擴展能力,都是推崇備至,做者表示K2具備巨大的可擴展能力。
在播出上面的視頻以後,做者說接到需求去作進一步的分析,因此第二個這個視頻比較的就是View和XenDesktop
《NVIDIAGRIDvGPUonXenServervsVMwarevSpherevSGA》,若是你沒法觀看該視頻,能夠繼續訪問優酷的該視頻網址:
視頻:NVIDIAGRIDvGPUonXenServervsVMwarevSpherevSGA
這個視頻二者之間的差距就更加明顯了,右邊的圖像運行無比流暢天然,左邊的圖像是一幀一幀的跳到,彷彿受到了很大的阻力。左邊vSGA的幀率過低,致使一行字幕都沒法完整顯示。做者到最後都沒法忍受vSGA的速度,乾脆剪掉了30秒鐘的視頻,而後把視頻速度加快了10倍來播放。這樣才使得這個測試可以得以繼續下去。
最後咱們來看看結果,以下圖所示:
每一個測試項目,最少的相差十幾倍,最高的相差五百多倍。最後的得分vSGA只獲得了73分,而Citrix的vGPU是2647分,正如同做者所言,Citrix的vGPU纔是業界所證實的能付諸於生產環境的真正的3D虛擬化處理方案。