##EasyReadMore##

2013年6月10日 星期一

Hyper-V 3.0 與 vSphere 5.1 虛擬硬碟效能比較 VHDX V.S VMDK

        虛擬化越來越普遍也就代表效能與實體機越來越近現在的 CPU 與記憶體速度都算相當的快CPU 最少也有 2Ghz多數時間也在閒置Memory 也到了 1600Mhz 的速度但硬碟的速度就是起不來就像是三兄弟去跑步大哥二哥 always 在等小弟。

        所以虛擬化之後就算效能有削減一點點但根本的速度差別還是在硬碟往往換顆更快的硬碟比你換什麼頂級的 CPU 有意義的多今天就拿最常見的 Hypervisor 來比較一下兩者的差別。

        VHDX 最大可支援到 64TBVMDK 只有 2TB現在很多需求是大量的 D如果今天 VM 需要一個 8TB 的空間 VMWare 環境我就只能建立 4 VMDK組成一個跨距磁碟區這會是比較麻煩的地方其餘就還好,兩者的效能部分,VMDK VHDX 號稱在動態大小 (Thin Provision)固定大小效能沒什麼差,這部分之後的測試會再報告,這次主要比較 VMDK VHD 的效能比較。

  • Storage : Infortrend R2850 FC 8Gb
  • 硬碟 : SAS 600GB 15K 轉速 RAID 5
  • 實體機器 : IBM X3650 M4
  • Guest OS : Windows Server 2008R2 SP1 Std
  • 硬碟大小 : 127GB Thin Provision
  • 測試軟體 : CrystalDisk 3.0.2 (I/OMeter 也可以) 因為只是小小測試 所以都用預設來跑
實體機器

VMDK

VHDX


測出來後我自己都嚇了一跳,因為 Hyper-V 的效能超乎想像的好

竟然還超越了實體機器,不知道微軟有沒有做什麼奇怪的加速

VMware 好像就弱了一點,實際來看看開機速度差更多

VMWare vSphere 5.1 VM 開機速度


Hyper-V 3.0 VM 開機速度


        實際比起來 Hyper-V 3.0 的速度快了非常多,第一次玩 Windows 有像 Linux 的開機速度,竟然不到十秒就開完了,但是 Windows-based 的 OS 在 VMWare 就慢了一些些,實際測試起來,在 Hyper-V 3.0 運作 Windows -based的虛擬機器感覺很良好,速度飛快,比 Hyper-V 2.0 好很多,竟然還比 VMWare 快,於是乎現在我都在 Hyper-V 環境建 Windows VM,在 VMWare 環境建立 Linux VM,以上測試給大家一個參考,改天再放更專業的測試 !







2 則留言:

Unknown 提到...

大大有測試過以下情境的效能嗎?
需求:Win7開發環境VM*4台 for 4個人分別使用
作法1:複製四個Win7-VHD掛載四個VM
作法2:指向同一個Win7-VHD,採用差異硬碟的方始掛載四個VM.

Unknown 提到...

Hi
你這個方法完全就是要看硬碟的IOPS
1. 複製四份VHD 等於每個VM在存取時,是對硬碟的四個檔案進行IO, But四個檔案如果都在同一個硬碟,共用一個讀寫頭, 效能是不可能好的, 就算是SAS硬碟一定還是很慢

2. 用差異化建四個硬碟,理論上會好一點,但還是不會太好, 畢竟IO量就是這麼高, 但還是靠一個讀寫頭讀取.

3. 建議買一個SSD, 把母硬碟放在SSD上會比較好(因為母硬碟只需要讀取), 利用SSD的高讀取效益可以改善許多, 也是最便宜的Solution.