kvm與VMware單性能上哪個更好點呢!測試資訊與結果如下:
實體環境
記憶體4G ,CPU4個,動态硬碟120G
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%,比較均勻的增減;記憶體和交換分區都比較穩定
記憶體使用測試
執行一個耗費記憶體的程式 ,運作時間 3分鐘,立即消耗記憶體到最大
Mem: 3945756k total, 2854516k used, 1091240k free, 288700k buffers
Swap: 1020088k total, 8k used, 1020080k free, 2278948k cached
Mem: 3945756k total, 3919740k used, 26016k free, 12188k buffers
Swap: 1020088k total, 100k used, 1019988k free, 3645968k cached
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性能好很多。
2010-08-09
轉載于:https://blog.51cto.com/hi289/1832554