proxmox ve 性能測試 (OpenVZ vs KVM vs Vmware Server)

硬碟資料大致上整理好了 , 現在家中爛 Server 完全是用 proxmox ve 虛擬出多種 OS , 包括目前我這個爛站也是用 OpenVZ 虛擬出來的 , 經過了幾天的把玩之後 , 總算做出了一些簡單的測試

這次的測試主要是測試網站應用的效能 , 基本上就是測試 LAMP 的性能 , 測試的環境如下

  • Host OS : 以純 Cent OS 5.4 64bit 來運作
  • OpenVZ : 在 proxmox ve 下以 OpenVZ 方式模擬出 CentOS 5.4 64bit
  • VM Server : 在 CentOS 5.4 64bit 下安裝 VMWARE SERVER , 並建立一個 CentOS 5.4 64bit  的虛擬機
  • KVM : 在 proxymox ve 下以 KVM 方式建立一個 CentOS 5.4 64bit 的虛擬機 , 硬碟及網卡用 virto driver

上面所有的 OS 都用 yum 更新所有套件到最新版 , 包括 PHP 5.3.1 , MySQL 5.1.42 , 除了 Host OS 本身就是 8G 的記憶體配置 , 虛擬機都是 2G 的記憶體配置 , 實體的硬體配備則是 CPU 則是 E6750 2.66Ghz 雙核心 , DDR2 800 , 160G SATA1 硬碟

測試的方式是以 http://www.pigo.idv.tw/archives/258 這篇所寫的 , 測試 Yii 的效能 , 不同點就是測試的連線數量是 20 , request 數量為 2000 , 就是 ab -c 20 -n 20 …

下表是各種環境下的測試數據 , 每個數字都代表秒數 , 就是跑 2000 次要花的時間 , 而 static html 則是 apache 的預設首頁跑 5000 次 , 每個測試都有跑很多次取其極限

  Host OS OpenVZ VM Server KVM
static html 1.12 0.69 1.90 0.95
hello world 2.55 2.45 2.75 2.51
gustbook1 5.22 5.50 6.32 5.89
gustbook2 5.42 5.66 7.38 5.99
gustbook3 3.54 3.75 4.35 3.88
gustbook4 3.61 3.80 4.43 3.97
 
雖然這樣的測試非常不夠客觀 , 照理說應該要在 CentOS 5.4 下建立 OpenVZ 及 KVM , 但我懶 , 愛上了 proxmox ve 的簡單(誰叫 proxmox 沒有做 centos 版..) , 從上表發現到前兩項測試 OpenVZ 及 KVM 竟然跑的比純 CentOS 5.4 要來的快 ?  也許是 proxmox ve 的 kernel 是 2.6.24 的原因吧 , 不然就是純 CentOS 有多跑甚麼降低效能 , 只有當有跑到 mysql 的時候 , OpenVZ 的表現才會比純 CentOS 來的差 , 但相差並不大就是了 , Vmware Server 則是效能最差

2 則評論在 proxmox ve 性能測試 (OpenVZ vs KVM vs Vmware Server).

發表迴響