KVM與VMware的性能比較

結合網頁http://www.linuxidc.com/Linux/2011-01/31755.htm等整理linux

 

物理環境
內存4G ,CPU4個,動態硬盤120Gshell

 

KVM:緩存

 

硬盤測試
瞬間讀取速度
Timing cached reads:   23668 MB in 2.00 seconds = 11858.17 MB/sec 
Timing buffered disk reads: 294 MB in 3.02 seconds = 123.37 MB/sec工具

 

讀取硬盤1G數據速度
1024000000 bytes (1.0 GB) copied, 87.253 seconds, 11.7 MB/s
寫入硬盤1G數據速度
1024000000 bytes (1.0 GB) copied, 10.5519 seconds, 97.0 MB/s性能

 

CPU測試
二級緩存
Cat /proc/cpuinfo
cache size      : 32 KB開發工具

 

運行一個shell運算腳本 用時13分鐘
Cpu(s): 5.5%us, 0.6%sy, 0.0%ni, 93.3%id, 0.1%wa, 0.4%hi, 0.1%si, 0.0%st
Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st測試

 

Cpu 使用量在 0.1%~~5.5%,比較均勻的增減;內存和交換分區都比較穩定ui

 

內存使用測試
執行一個耗費內存的程序 ,運行時間 3分鐘,當即消耗內存到最大
Mem:   3945756k total, 2854516k used, 1091240k free,   288700k buffers
Swap: 1020088k total,        8k used, 1020080k free, 2278948k cachedspa

 

Mem:   3945756k total, 3919740k used,    26016k free,    12188k buffers
Swap: 1020088k total,      100k used, 1019988k free, 3645968k cachedhtm

 

Vmware:
瞬間硬盤讀取:
Timing cached reads:   24068 MB in 2.00 seconds = 12058.10 MB/sec
Timing buffered disk reads: 790 MB in 3.00 seconds = 263.06 MB/sec

 

讀取硬盤1G數據速度
1024000000 bytes (1.0 GB) copied, 70.1827 seconds, 14.6 MB/s
寫入硬盤1G數據速度
1024000000 bytes (1.0 GB) copied, 4.5338 seconds, 226 MB/s

 

CPU 二級緩存
Cat /proc/cpuinfo

 

cache size      : 8192 KB

 

運行一個shell運算腳本 用時10分鐘
Cpu(s): 4.9%us, 0.7%sy, 0.0%ni, 94.1%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st

 

Cpu利用量
Cpu 使用量在 0.1%~~4.9%,有不大的起伏;內存和交換分區都比較穩定

 

內存使用 
執行耗費內存程序,執行時間5分鐘,緩慢消耗內存到最大
Mem:   4044464k total, 2974892k used, 1069572k free,    56892k buffers
Swap: 1020088k total,       16k used, 1020072k free, 2605660k cached

 

Mem:   4044464k total, 4016472k used,    27992k free,    12296k buffers
Swap: 1020088k total,      116k used, 1019972k free, 3692420k cached

 

綜上所述:
Kvm 內存使用效率比較高,硬盤的寫入速度很慢,CPU利用量穩定,也比較低
VMware 內存使用效率不高,硬盤讀寫速度很快,CPU利用量高
Kvm與Vmware 總體性能從數據上一次數據上看不出來,屢次測試後,vmware就稍微明顯地比RedHat

 

kvm性能好不少。

 

可是這比較的僅僅是性能,而在開發過程當中,開發工具或者環境的專業性和便捷性更爲重要

KVM提供的虛擬化須要硬件的支持,是基於硬件的徹底虛擬化。自Linux 2.6.20以後集成在Linux的各個主要發行版中。它使用Linux自身的調度器進行管理,因此相對於Xen,其核心源碼不多。KVM目前已成爲學術界的主流VMM之一。

並且KVM是GPL的自由開源軟件,這一點與Linux的相得益彰。因此,基於我我的認爲在Linux開發這一塊,KVM相對要專業一些,這個是在實際使用中切身體會到的。

相關文章
相關標籤/搜索