虛擬化平臺效能對比(KVM & VMware)
概述
本效能測試報告將詳細陳述各虛擬化平臺基準效能測試的主要結論和詳細結果。整個測試過程採用典型的基 準測試工具集,來評估系統各項指標。以下部分我們將針對不同的測試目標,概述系統的效能表現情況,同時將羅列觀察到的重要效能相關的現象。對於確定性的問 題,我們也給出合理的風險評估和建議。本次將針對各虛擬化平臺的CPU、記憶體、磁碟和網路等指標進行基準測試,使用的工具集為:unixbench、ramspeed、iozone和iperf,測試的作業系統為centOS,分別基於BareMetal、KVM和VMWare三個平臺。
測試結果分析
就VMWare和KVM的比較而言,從本次測試結果可以看出:
CPU:在大部分情況下,VMware的效能表現強於KVM。
記憶體:當資料塊較小時,VMware表現較好,當資料塊較大時KVM表現則明顯強於Vmware。在記憶體各指標的writing方面,大部分情況下KVM都強於VMWare,而reading則相反。
磁碟:KVM的read相關操作表現較強,而VMware的write相關操作表現較強。
網路:網路效能指標VMware整體優於KVM。
同時,在測試過程中還出現了一些虛擬平臺的指標強於裸機的情況:
CPU方面,由於未知原因,VMware在諸多指標上強於裸機。可能原因是VMware和KVM針對CPU指令進行了最佳化,導致在虛擬化平臺上執行跟裸機相同的指令,透過虛擬化平臺最佳化傳遞到裸機上後,指令跟原始指令有所不同了。
記憶體方面,可以看出VMware針對小檔案的讀寫進行了最佳化,使其在小檔案上的效能表現強於裸機。
磁碟方面,KVM對大檔案的操作效能很好,強於裸機。
網路方面,VMware強於裸機太多,在TCP測試時,VMware充當接收者時的效能甚至達到了裸機時的5倍多。造成此現象的原因可能在於幾次不同測試時的區域網網路擁堵情況不一樣,在測試裸機時網路情況較差,才造成這樣的差別。
需要說明的是,本次測試是在同一臺物理機、同一個網路環境下進行的。但由於以下原因,測試結果可能存在一定誤差:
1. KVM和VMWare都是在同一裸機上虛擬出來的,但由於裸機上執行的作業系統需要佔用一定資源,無法將所有資源全部分配給虛擬平臺。
2. 由於測試時間限制,測試時測試軟體內部機制會測試多次,然後輸出測試結果平均值,但各軟體只執行了一次。
3. 由於部分測試耗時很長,針對不同平臺的測試是在不同的時間進行的,測試環境,例如網路環境可能發生了變化,可能會影響部分測試結果。
為了更好的評估各平臺的特點,使測試結果對平臺選擇而言更有參考價值,可能需要在瞭解恆天雲的具體應用場景(例如平臺的常用操作業務,操作的檔案大小,操作方式,應用讀寫方式等)基礎上,進行數輪的後期測試。
本效能測試報告將詳細陳述各虛擬化平臺基準效能測試的主要結論和詳細結果。整個測試過程採用典型的基 準測試工具集,來評估系統各項指標。以下部分我們將針對不同的測試目標,概述系統的效能表現情況,同時將羅列觀察到的重要效能相關的現象。對於確定性的問 題,我們也給出合理的風險評估和建議。本次將針對各虛擬化平臺的CPU、記憶體、磁碟和網路等指標進行基準測試,使用的工具集為:unixbench、ramspeed、iozone和iperf,測試的作業系統為centOS,分別基於BareMetal、KVM和VMWare三個平臺。
測試結果分析
就VMWare和KVM的比較而言,從本次測試結果可以看出:
CPU:在大部分情況下,VMware的效能表現強於KVM。
記憶體:當資料塊較小時,VMware表現較好,當資料塊較大時KVM表現則明顯強於Vmware。在記憶體各指標的writing方面,大部分情況下KVM都強於VMWare,而reading則相反。
磁碟:KVM的read相關操作表現較強,而VMware的write相關操作表現較強。
網路:網路效能指標VMware整體優於KVM。
同時,在測試過程中還出現了一些虛擬平臺的指標強於裸機的情況:
CPU方面,由於未知原因,VMware在諸多指標上強於裸機。可能原因是VMware和KVM針對CPU指令進行了最佳化,導致在虛擬化平臺上執行跟裸機相同的指令,透過虛擬化平臺最佳化傳遞到裸機上後,指令跟原始指令有所不同了。
記憶體方面,可以看出VMware針對小檔案的讀寫進行了最佳化,使其在小檔案上的效能表現強於裸機。
磁碟方面,KVM對大檔案的操作效能很好,強於裸機。
網路方面,VMware強於裸機太多,在TCP測試時,VMware充當接收者時的效能甚至達到了裸機時的5倍多。造成此現象的原因可能在於幾次不同測試時的區域網網路擁堵情況不一樣,在測試裸機時網路情況較差,才造成這樣的差別。
需要說明的是,本次測試是在同一臺物理機、同一個網路環境下進行的。但由於以下原因,測試結果可能存在一定誤差:
1. KVM和VMWare都是在同一裸機上虛擬出來的,但由於裸機上執行的作業系統需要佔用一定資源,無法將所有資源全部分配給虛擬平臺。
2. 由於測試時間限制,測試時測試軟體內部機制會測試多次,然後輸出測試結果平均值,但各軟體只執行了一次。
3. 由於部分測試耗時很長,針對不同平臺的測試是在不同的時間進行的,測試環境,例如網路環境可能發生了變化,可能會影響部分測試結果。
為了更好的評估各平臺的特點,使測試結果對平臺選擇而言更有參考價值,可能需要在瞭解恆天雲的具體應用場景(例如平臺的常用操作業務,操作的檔案大小,操作方式,應用讀寫方式等)基礎上,進行數輪的後期測試。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29874604/viewspace-1332502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- KVM虛擬化平臺管理
- 部署KVM虛擬化平臺
- KVM 虛擬化管理平臺 VManagePlatformPlatform
- 虛擬化技術對比:Xen vs KVM
- 實操:KVM虛擬化管理平臺操作
- VMware NSX 4.1.2.3 - 網路安全虛擬化平臺
- KVM虛擬機器的效能優化虛擬機優化
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(1)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(0)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(2)Web
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(3)Web
- VMware/KVM/OpenStack虛擬化之網路模式總結模式
- 玩玩虛擬化-KVM
- 虛擬化四、KVM虛擬化技術
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝Windows虛擬機器)-(4)WebWindows虛擬機
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝ubuntu虛擬機器)-(5)WebUbuntu虛擬機
- 為什麼說KVM是手遊理想的虛擬化平臺薦
- KVM 虛擬化技術
- PVE虛擬機器遷移至VMware平臺虛擬機
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- KVM虛擬化環境搭建
- <llinux下kvm虛擬化>Linux
- 主流虛擬化平臺 QEMU-KVM 被曝存在漏洞,可完全控制宿主機及其虛擬機器虛擬機
- KVM虛擬化學習筆記筆記
- 虛擬化(六):vmware 桌面虛擬化 horizon view 介紹View
- 虛擬化技術之kvm基礎
- KVM虛擬機器的效能優化-免費分享公開課虛擬機優化
- Linux虛擬化平臺檢測Linux
- 藉助 VMware 虛擬化 OracleOracle
- 勒索團伙瞄準VMware vSphere,虛擬化平臺如何保障資料安全?
- VMware Fusion Pro 13:強大虛擬化技術,實現高效多平臺相容
- 【原創】Linux虛擬化KVM-Qemu分析(六)之中斷虛擬化Linux
- kvm虛擬化關閉虛擬網路卡virbr0的方法
- 三種主流虛擬化技術的比較(Vmware/Citrix/Microsoft)ROS
- vSphere虛擬化管理平臺的功能
- AMD筆記本-VMware報錯:此平臺不支援虛擬化的 amd-vrvi筆記VR
- 【原創】Linux虛擬化KVM-Qemu分析(四)之CPU虛擬化(2)Linux
- VMware Workstation 開啟虛擬化引擎