前幾日對VMWare ESX Server上的虛擬機對比物理機進行性能測試,測試場景是較依賴CPU性能的語音評測服務,結果在併發路數很低,也就是壓力很低的狀況下,虛擬機環境表現出來的性能甚至超過物理機,並且高了不是一點,足有30%的提高,這大大超出預期,預期裏就算虛擬機應該是落後於物理機的。 windows
仔細觀察了一下,發現分配了4個虛擬cpu的虛擬機,實際在運算的時候,被esx分配到了2個物理cpu上,而物理機的windows2008環境,在低壓力的時候,只有一個物理cpu在運算,這麼看,這個數據的解釋得通了,不知道是否是esx是有意爲之的仍是什麼,可是windows 2008沒有充分利用多cpu的運算力是真的。 併發