3種VM的效能比較(VMWare VBox Hyper-V) - 3C

Tom avatar
By Tom
at 2012-10-05T06:19

Table of Contents

我在之前有做過了一個關於Hyper-V虛擬伺服器的效能測試

(不過好像太久以前的已經被砍了)

發現Hyper-V的虛擬化效能非常好

於是這次我就想來測測看一般最常用的三種虛擬機器軟體 效能誰勝出

本次測試主要是"CPU運算"部分

單核心效能使用Super Pi測試

多核心效能使用Fritz Chess Benchmark測試

至於I/O 目前還沒有想到適當的方法測

所以就沒打算測了

測試平台:
硬體部分:
CPU:Intel Core i7 3930K
RAM:創見JET DDR3 1333 4G*8
主機板:Rampage IV Extreme
主硬碟:Hitachi HDS721010CLA332

軟體部分:
Host OS:Windows Server 2012
Hyper-V:Server 2012內建
VMWare:VMware workstation 9.0
VirtualBox:VirtualBox-4.2.0

測試用Guest OS:Windows Server 2008 R2

測試用軟體:
CPU-Z 1.60.1
Super Pi mod 1.5 XS
Fritz Chess Benchmark 4.3.2.0

在測試 VMWare VirtualBox 時
是在Windows Server 2012 without Hyper-V 模式下運行的(有興趣請Google)
每次測試只單獨裝有一種VM軟體

由於VMWare最多只能支援到8個虛擬邏輯處理器
為了公平起見
在Windows 安裝測試時 三種都是設6個邏輯處理器 來進行測試

關於Windows安裝時間的測試 是在分割完硬碟後 按下"下一步"起
一直到第一次重啟 算是Part I 因為這樣時間相對好抓
而且因為這部分主要是展開Windows檔案和準備工作
即使硬體配備不同 也是做相同的事
比較能夠比較出個虛擬機器的效能

安裝Windows Part II 從"第一次重啟" 到 "完全進入Windows"
這部分 相對時間會比較沒參考性 因為這部分包含了驅動程式安裝
比較會受到硬體的影響

1.VMWare

設定狀況 6個邏輯處理器 8G記憶體 虛擬硬碟127G
http://www.nctucs.org/VM/VMWare01.png

VM的介面
http://www.nctucs.org/VM/VMWare02.png

安裝Windows的時間:
Part I : 290(秒)
Part II: 261(秒)
總共:551(秒)

虛擬機下CPUZ畫面
http://www.nctucs.org/VM/VMWare03.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 10.203s 2M 22.573s
Fritz Chess Benchmark 6線程是13246(27.60倍)
http://www.nctucs.org/VM/VMWare04.png

接下來改成8個邏輯處理器
http://www.nctucs.org/VM/VMWare05.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 10.187s 2M 沒有進步 還略多 所以還是之前的數字
Fritz Chess Benchmark 8線程是14858(30.96倍)
http://www.nctucs.org/VM/VMWare06.png

2.VirtualBox
設定狀況 6個邏輯處理器 8G記憶體 虛擬硬碟127G
http://www.nctucs.org/VM/VBox01.png

VM的介面
http://www.nctucs.org/VM/VBox02.png

安裝Windows的時間:
Part I : 297(秒)
Part II: 257(秒)
總共:554(秒)

虛擬機下CPUZ畫面
http://www.nctucs.org/VM/VBox03.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 11.031s 2M 24.969s
Fritz Chess Benchmark 6線程是14374(29.95倍)
http://www.nctucs.org/VM/VBox04.png

接下來改成12個邏輯處理器
http://www.nctucs.org/VM/VBox05.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 沒有進步 2M 24.938s
Fritz Chess Benchmark 12線程是17156(35.74倍)
http://www.nctucs.org/VM/VBox06.png

3.Hyper-V
設定狀況 6個邏輯處理器 8G記憶體 虛擬硬碟127G
http://www.nctucs.org/VM/HyperV01.png

安裝Windows的時間:
Part I : 223(秒)
Part II: 330(秒)
總共:553(秒)

虛擬機下CPUZ畫面
http://www.nctucs.org/VM/HyperV03.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 10.000s 2M 22.453s
Fritz Chess Benchmark 6線程是14690(30.61倍)
http://www.nctucs.org/VM/HyperV04.png

接下來改成12個邏輯處理器
http://www.nctucs.org/VM/HyperV05.png

Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 沒有進步 2M 沒有進步
Fritz Chess Benchmark 12線程是18592(38.74倍)
http://www.nctucs.org/VM/HyperV06.png

4.最後是對照組 實體機的效能測試結果
Super Pi 與 Fritz Chess Benchmark測試
Super Pi 1M 09.907s 2M 22.018s
Fritz Chess Benchmark 12線程是18685(38.93倍)
http://www.nctucs.org/VM/HOST.png


比較 6邏輯處理器下

=========================================================
VMWARE VBox Hyper-V
=========================================================
安裝Windows PartI 290s 297s 223s
安裝Windows PartII 261s 257s 330s
Super Pi 1M 10.203s 11.031s 10.000s
Super Pi 2M 22.573s 24.969s 22.453s
Fritz Chess Benchmark 13246 14374 14858
=========================================================




比較 最高極限(括弧中為邏輯處理器數)

=========================================================
VMWARE(8) VBox(12) Hyper-V(12)
=========================================================
Super Pi 1M 10.187s 11.031s 10.000s
Super Pi 2M 22.573s 24.938s 22.453s
Fritz Chess Benchmark 14858 17156 18592
=========================================================


比較 最高極限和實體機的差距(括弧中為邏輯處理器數)

=========================================================
VMWARE(8) VBox(12) Hyper-V(12)
=========================================================
Super Pi 1M +0.280s +1.124s +0.093s
Super Pi 2M +0.555s +2.920s +0.435s
Fritz Chess Benchmark -3827 -1529 -93
=========================================================


結論:除了在Windows安裝Part II部分外 Hyper-V 幾乎是完勝

甚至可以很接近實體機的性能

另外在VMWare和VirtualBox比較的部分 VMWare可惜了 最高只能8邏輯處理器

但是還是能稍微看出 VMWare似乎在單核心效能上比VirtualBox略好

之後在Windows 8將內建Hyper-V 勢必會影響到另2家虛擬機器的市場

不過這篇的測試點是在"Windows下虛擬Windows"

所以由微軟本家出的Hyper-V效能會最高 這樣的結果 並不會太意外

如果是其他的系統 想必Hyper-V就不會這麼的有利了

非Windows系統光是驅動程式就很麻煩(Hyper-V下裝FreeBSD的經驗)

--
Tags: 3C

All Comments

David avatar
By David
at 2012-10-06T13:40
<(_ _)>
Ina avatar
By Ina
at 2012-10-10T04:31
Hyper-V只有Server2008有啊...win8的話...暫時沒幾個
人會急著升吧
Audriana avatar
By Audriana
at 2012-10-14T02:45
拿workstation版跟hyper-v比?根本不是同一個檔次,
怎麼比?
Daph Bay avatar
By Daph Bay
at 2012-10-14T10:16
但Hyper-v在大量VM之下的iscsi效能很抱歉, 而且快照
很不可靠, 常常照完之後會莫名其妙Fail要重建profile
Lydia avatar
By Lydia
at 2012-10-16T22:37
但我還沒認真試過2012的Hyper-v 3.0 不知有無改善
Isla avatar
By Isla
at 2012-10-17T17:43
然後最令人不爽的就是Hyper-v的LiveMigration在支援
Windows以外的穩定性很糟!Linux常常會I/O error
Jacob avatar
By Jacob
at 2012-10-19T16:00
要比也是拿ESXi 另外Xen普及率應該不會比Vbox低
Belly avatar
By Belly
at 2012-10-21T09:33
看來更確認半虛擬化的效能較佳了~
Brianna avatar
By Brianna
at 2012-10-25T12:35
半虛擬 在跑分上 會贏全虛擬早就不是新聞了
但是在考慮實際使用經驗後大多數使用者選Xen>OpenVZ
Iris avatar
By Iris
at 2012-10-27T08:04
hyper-v要和ESXi比,另外hyper-v對win系統有優化
server 2012是hyper-v 3.0 比過去效能更進步很多
Connor avatar
By Connor
at 2012-10-27T11:57
應該是vm-workstation跟virtu-pc比才對
Margaret avatar
By Margaret
at 2012-10-31T15:50
辛苦測試推一個~
Margaret avatar
By Margaret
at 2012-11-04T08:32
推辛苦測試,不過比較想知道hyper-V和ESXi的比較
Ingrid avatar
By Ingrid
at 2012-11-06T01:40
快推
Isabella avatar
By Isabella
at 2012-11-08T05:19
測試辛苦了 不過 hyper-v 當參考值就好 等級有差
Eden avatar
By Eden
at 2012-11-10T09:37
不過 VM來說 還是穩定性比較重要 效能倒是其次
Charlie avatar
By Charlie
at 2012-11-14T07:05
請問VM是ESXI?
Edith avatar
By Edith
at 2012-11-17T09:13
有辦法測KVM嗎? 據說這個效能是最好的
Frederic avatar
By Frederic
at 2012-11-21T02:35
vm的solution感覺比較完善些
Frederic avatar
By Frederic
at 2012-11-24T00:33
VMware是一間公司 旗下產品有Workstaion及ESXi等等
Workstation是給在主OS下提供客體OS環境的"軟體"
Freda avatar
By Freda
at 2012-11-28T13:33
ESXi則是本身即作為一個Supervisor 管理其上的客體OS
基本上ESXi效能會比較好 但硬體相容性不好
Mia avatar
By Mia
at 2012-12-03T00:27
Hyper-V基本上跟ESXi類似 此時Windows會變成客體OS
Oliver avatar
By Oliver
at 2012-12-03T17:59
推一下
Quanna avatar
By Quanna
at 2012-12-07T18:21
之前玩的感想v-box比較好上手
Lauren avatar
By Lauren
at 2012-12-08T18:03
全虛要跟全虛比呀..這不是很基本嗎..這樣比有點怪..
Dinah avatar
By Dinah
at 2012-12-12T14:25
全虛跟半虛在硬體虛擬化(CPU)補助後效能差距很小,
Hedy avatar
By Hedy
at 2012-12-16T12:01
Hyper-V在本文中贏過其他兩個VM的關鍵主要是他是裸機
Ursula avatar
By Ursula
at 2012-12-17T15:32
型,而其他兩者是Hosted形式,裸績效能較優。真的要
Lydia avatar
By Lydia
at 2012-12-20T04:27
比應該真的是要跟同事裸機的VM ESXi比比較合適。
Ingrid avatar
By Ingrid
at 2012-12-24T11:21
KVM,Hyper-V,ESXi都是裸機型,但不全是半虛,兩者容
Ula avatar
By Ula
at 2012-12-28T14:22
易搞混。
Sarah avatar
By Sarah
at 2013-01-01T22:13
PS:裸機型就是type-1 hypervisor

微軟證實已經開始開發Windows 9

Hedda avatar
By Hedda
at 2012-10-05T03:36
※ 引述《s30431 (30431-10年以來始終如一)》之銘言: : 推 lovemost :總覺得事情不單純...... 10/04 23:24 : → ckgegg :微軟傳統果然是一代好用一代X WIN7再戰20年不是夢(? ...

昨天在朋友的FB看到

Gilbert avatar
By Gilbert
at 2012-10-05T01:11
※ 引述《hamasakilove (Ciambella Hsiao)》之銘言: : 標題: [閒聊] 昨天在朋友的FB看到 : 時間: Wed Sep 26 15:30:01 2012 : : 昨天晚上無聊在FB逛逛的時候突然看到這張菜單 : : http://ppt.cc/2JbR : : 強者我朋友覺得 ...

14k LOL WOW

Donna avatar
By Donna
at 2012-10-05T01:00
預定購買處:新竹nova 已買/未買/已付訂金(元): 預算/用途:14K LOL WOW CPU (中央處理器):AMD X4-651K四核心 MB (主機板):技嘉 A75-DS3P RAM (記憶體):金士頓 DDR3 4G-1600單支 VGA (顯示卡):微星 N56 ...

BenQ 推出 XL2411T 遊戲螢幕

Dinah avatar
By Dinah
at 2012-10-04T23:42
[link] http://www.xfastest.com/thread-85529-1-1.html 說到遊戲螢幕 + 國內廠商,不難想到 BenQ 的 XL 系列 近日 BenQ 推出了新款的 XL2411T,同樣為 24and#34; TN 面板 原生解析度保持在 1920 x 1080 ...

10K內文書牧場機升級

Charlie avatar
By Charlie
at 2012-10-04T23:28
預定購買處:中壢原價屋 已買/未買/已付訂金(元):未買 預算/用途:文書處理、牧場機 CPU (中央處理器):I3-3220雙核 3850 MB (主機板):B75 Pro3-M 2290 ...