二十四核還不夠 虛擬PC吃不消
最近幾年間64位計算技術(shù)的普及和處理器廠商對虛擬化技術(shù)的加強(qiáng)支持對虛擬化技術(shù)的流行起了極大推動作用。時至今日,虛擬化技術(shù)在企業(yè)后臺服務(wù)器上的應(yīng)用已經(jīng)很常見了。CIO也好,IT管理員也好,即便不能熟練對付VMware、Hyper-V、Xen等虛擬化應(yīng)用,也能對虛擬化技術(shù)的應(yīng)用侃侃而談上個把小時不用休息的。
但是,象上面說到的一樣,虛擬化更多的作用于后臺的服務(wù)器上,而作為普通企業(yè)普通職員,我們?nèi)粘9ぷ髦兴褂玫亩际潜镜叵到y(tǒng)的PC或者筆記本,距離虛擬化技術(shù)還有相當(dāng)遙遠(yuǎn)的路程,要真正了解虛擬化這種IT前沿技術(shù)給企業(yè)前端辦公應(yīng)用帶來的變革和沖擊,其實(shí)我們感受是很有限的。
所以,編輯很異想天開的將虛擬服務(wù)器應(yīng)用到我們?nèi)粘5霓k公電腦系統(tǒng),具體來說就是放棄我們現(xiàn)有的PC,轉(zhuǎn)而使用服務(wù)器上的虛機(jī)進(jìn)行日常辦公,這就是世界各大IT精英們倡導(dǎo)的“去PC化”趨勢。其實(shí)就可用性而言,在服務(wù)器應(yīng)用上,物理與虛擬沒有太多的區(qū)別,很多時候我們也會忘記所使用的是一個虛擬系統(tǒng)。但如果是我們每天使用的辦公電腦,這又會有什么不一樣呢,本文隨后也會附帶上一些非基準(zhǔn)不嚴(yán)謹(jǐn)?shù)臏y試數(shù)據(jù)來驗證下辦公環(huán)境下虛機(jī)與物理PC究竟差別幾何。
廢物利用?
先說說現(xiàn)狀吧,在虛擬化技術(shù)的推廣策略中,很顯著的一點(diǎn)好處就是可以提高物理服務(wù)器資源使用效率,將原先半閑置的處理能力、內(nèi)存資源都有效地調(diào)動起來,簡單來說就是“原先需要10臺物理服務(wù)器的工作,現(xiàn)在只要2-3臺就可以完成”,這確實(shí)很吸引人,不過這多少有點(diǎn)悖論的意思。
想象一下,只用3臺服務(wù)器去做原先10臺的工作,那剩下來7臺的可憐的服務(wù)器不就是完全的失業(yè)了嗎?即便使用鏡像熱備份、HA高可用技術(shù)也用不完這剩下的7臺服務(wù)器。究竟要怎么處置它們,淘汰掉的話回收價值很有限,企業(yè)業(yè)務(wù)擴(kuò)展又暫時不需要使用大量服務(wù)器,即便放在機(jī)房中,也會講究占地面積成本,這些都是企業(yè)運(yùn)營成本的硬開銷,可以說這些淪為雞肋的服務(wù)器,扔也不是,留也不是,怎么辦?
***的處理方案就是讓它們發(fā)揮余熱,繼續(xù)服務(wù)。比如將這些服務(wù)器做成桌面系統(tǒng)的虛機(jī),給企業(yè)員工作為一個處理能力強(qiáng)勁的測試、開發(fā)的平臺還是十分有用的。對于不明真相的普通職員,他們心里始終會有一個疑問就是,這虛機(jī)究竟和物理機(jī)差別多少?用起來是不是特別的卡呢?
先看看閑置的物理服務(wù)器基本配置
這個配置多少有點(diǎn)夸張吧,各位同學(xué)見過這樣的廢物嗎?4路AMD Opteron84312.41Ghz6核CPU一共24個處理核心,32GB內(nèi)存,這就是我們用來做虛擬PC的服務(wù)器。虛擬化程序我們使用的是WindowsServer 2008 R2RTM版本的Hyper-V,也有人叫他做Hyper-V2.0,從R2開始,微軟的Hyper-V也開始支持livemigration動態(tài)遷移的技術(shù),這和VMware的VMotion是異曲同工的。
多核心處理器以及大容量的內(nèi)存都是虛擬化技術(shù)的絕配,如果虛機(jī)出現(xiàn)性能不夠的時候,完全可以添加更多的虛擬CPU和內(nèi)存。
一字排開很壯觀的24核心
這種典型配置的服務(wù)器就是為專門虛擬化設(shè)計的,這樣強(qiáng)勁的物理系統(tǒng)鮮有大型的應(yīng)用能全部利用上所有的系統(tǒng)資源,即便是用作大型數(shù)據(jù)庫服務(wù)器,多少也都會顯得有點(diǎn)浪費(fèi)。也就是多個虛擬化系統(tǒng)負(fù)載的逐漸堆積,才能把這些計算資源盡可能的消耗完利用上。
在這個資源龐大可觀的服務(wù)器上我們劃分出兩個虛擬機(jī)出來,分別安裝兩個虛機(jī),配置如下。
虛機(jī)&對照PC配置參數(shù) VM-XP VM-Vista PC CPU Opteron8431Opteron8431Core2 E8400 主頻 2.41Ghz 2.41Ghz 3.0 Ghz 內(nèi)存 2GB DDR2 2GBDDR2 2GBDDR2 硬盤 50GB VHD 50GB VHD 500GB SATA 系統(tǒng) Windows XP WindowsVistaWindows XP
Hyper-V會將物理處理器按核心個數(shù)抽取出來,所以AMDOpteron84312.41Ghz每個核心都可以分到不同的虛機(jī)上,每個虛機(jī)的測試平臺都劃分給雙核處理器和2G的內(nèi)存。對照的PC實(shí)在是找不到一樣的處理器,只能近似找一個主頻差不多的PC,其他的配置也盡可能的靠攏一致。
虛機(jī)上安裝的Vista
虛機(jī)系統(tǒng)使用的是Vista和XP,是目前最為常用的兩種桌面系統(tǒng),作為對照的是同樣裝有Vista和XP的臺式PC,CPU核心數(shù)量和內(nèi)存大小都按相同的水平賦予虛機(jī)。力求虛擬和物理的配置接近同一水平。
是騾子是馬 數(shù)據(jù)說明一切
既然將虛擬做成桌面系統(tǒng),我們也就把這些虛機(jī)看作PC一樣并且進(jìn)行同樣的測試項目。
test 1:PCMARK
常用于測試PC和筆記本的PCMark,這次我們用來測試虛機(jī)系統(tǒng),PCmark可以對系統(tǒng)進(jìn)行整體全面的基準(zhǔn)測試,測試項目中包含很多日常使用到的性能項目象啟動時間、視頻渲染、網(wǎng)頁瀏覽等等,在測試的***會給出一個系統(tǒng)的整體性能指標(biāo)。
為公平起見,都將測試中的3D圖形測試項目取消,因為虛機(jī)的顯卡完全是有Hypervisor虛擬而成,PCMark程序本身在測試圖形項目時,會有很多的程序環(huán)境和驅(qū)動要求,對虛擬的顯卡支持極為有限。作為企業(yè)用的辦公系統(tǒng),我們也不必追求系統(tǒng)的3D性能的片面突出,所以我們主要取了CPU、HDD和內(nèi)存三個大項進(jìn)行性能數(shù)值比對。
首先上場的是Hyper-V上的Vista虛機(jī)
虛擬磁盤的性能表現(xiàn)明顯的疲軟,這個結(jié)果在此前服務(wù)器上的存儲系統(tǒng)性能測試中已經(jīng)多次印證過,尤其是虛機(jī)使用本地硬盤作為VHD的時候,磁盤會出現(xiàn)明顯的短板現(xiàn)象。對于虛擬系統(tǒng),一個快速的直連存儲,整體性能都會如虎添翼般得到巨大提升。
Hyper-V上的XP虛機(jī)
大出所料的是,在XP的虛機(jī)上測試的HDD項目分?jǐn)?shù)比Vista提高很多,估計這只能用異常來解釋了。不過據(jù)專職PC測試的編輯同事賞鑒,這個分?jǐn)?shù)也是屬于貧下中農(nóng)的可憐水平,虛機(jī)的磁盤性能還有很大的改進(jìn)空間。其它的項目XP的平臺稍微高于Vista的系統(tǒng)。
PC用的是WindowsXP系統(tǒng),不出所料,各個設(shè)備驅(qū)動完備的PC系統(tǒng)分?jǐn)?shù)大幅度的領(lǐng)先于虛機(jī)。
***出場是編輯自用的XP系統(tǒng)PC
XP的分?jǐn)?shù)足夠說明問題了,Vista下的分?jǐn)?shù)也不必再展示。
PCMARK05各個系統(tǒng)結(jié)果對比
PCMARK05測試中看出虛機(jī)和真正的PC系統(tǒng)在整體性能上還存在一些差別,在磁盤上的差別尤其巨大。另外,虛機(jī)缺少3D加速的功能也始終是一個不能忽視的問題,即便是2D的渲染能力也不能跟一般的集成顯卡去比較。當(dāng)然,僅僅使用虛機(jī)作為辦公桌面系統(tǒng),這個影響倒不不會太大。
在同樣的配置情況下,虛機(jī)跟物理PC始終有20-30%的性能差異,不過虛機(jī)的優(yōu)點(diǎn)之一就是可以很方便的改變其系統(tǒng)配置,添加多核處理器或大容量的內(nèi)存,都可以大幅度提升性能,這對于用作開發(fā)、測試的系統(tǒng)非常便捷。
#p#test 2:WinRAR壓縮算法
WinRAR是常用的壓縮軟件,使用WinRAR“性能和硬件測試”命令,我們也可以簡單比較在不同PC的RAR壓縮算法運(yùn)行表現(xiàn)。這個測試主要給CPU和內(nèi)存加載壓力。
測試會產(chǎn)生隨機(jī)數(shù)據(jù),包含特定的冗余,不斷給處理器和內(nèi)存加載。然后數(shù)據(jù)經(jīng)過RAR的壓縮和解壓縮算法處理,并且對解壓的數(shù)據(jù)和源數(shù)據(jù)進(jìn)行比較,***數(shù)值的大小可以反映系統(tǒng)的處理能力快慢。
winRAR壓縮算法測試
WinRAR壓縮算法測試結(jié)果
WinRAR壓縮算法測試結(jié)果顯示出虛機(jī)與PC之間更大的性能差距,畢竟是單項測試,PCmark反映的多項測試的綜合得分,差距也會少一些。上述的測試畢竟是基于基準(zhǔn)測試軟件。但在實(shí)際的使用中,人肉的能力畢竟不能達(dá)不到壓力測試的水平,在一般的office操作上其實(shí)不會有太多的感官差異。
不能否認(rèn)的是同樣配置下,虛機(jī)和PC始終有不少的差距,虛擬設(shè)備在執(zhí)行操作時需要Hypervisor虛擬層進(jìn)行指令的轉(zhuǎn)換,目前的技術(shù)還不能達(dá)到1:1的轉(zhuǎn)換效果。一般來說會有30%的性能損耗在指令的轉(zhuǎn)換上面??磥砦④浐蚔Mware還需要繼續(xù)努力啊。
此次用虛機(jī)做為桌面系統(tǒng)其實(shí)有點(diǎn)山寨,正統(tǒng)的做法可以使用各家虛擬化廠商提供的桌面和應(yīng)用程序虛擬化軟件,那樣達(dá)到的效果會更好一些,用戶操作和系統(tǒng)程序管理都會更加的方便。不過那是另一范疇的服務(wù)器虛擬化應(yīng)用了,本文主要說的還是之前被淘汰下來的多余服務(wù)器的一些功能性能回收再利用,僅供娛樂,略作參考。
【編輯推薦】