ESXi 虛擬機器效能情況簡單驗證
1.虛擬化的CPU超售問題。
經過查詢資料, 發現 ESXi 5.5 的版本 一個 物理CPU得Core 可以虛擬出 25個vCPU, 升級到ESXi6.0 之後可以虛擬化32個vCPU。
所以虛擬化的超售特別嚴重, 會降低效能。
理論上最極端的情況 只有普通CPU的 十分之一左右的效能。
比如功能測試這邊的一個 2路10核 20個CPU的伺服器 一共虛擬化出來 140個vCPU
理論上在大家都爭用CPU的情況下, 只能獲取 CPU七分之一左右的效能。
2. CPU的效能的影響因素。
CPU的效能不僅僅涉及CPU的主頻和型號, 很大的方面涉及到 IPC 的概念 需要考慮如下內容
暫存器的多少 快取的大小 快取的實現機制。
CPU 多發射的個數 流水線長度 亂序執行的能力 預測分析演算法的精確度。
CPU 等效的IPC數值。
之前發現一個網站裡面能夠簡單獲取一些CPU的分值 也可以通過CPU-Z 簡單進行驗證, 但是一般沒有實際意義。
型號 得分 價格(美元) 4214@2.2GHZ 16,140 $768 5218@2.4GHZ 22,117 $1309 8280@2.7GHZ 37,575 $9949
我這邊發現同樣負載情況下 4214 上面啟動一個gscloud 優化前 需要使用 20min 以上
然後使用 5218 的CPU 大概可以在 15min 左右啟動起來 與得分的分值基本上符合。
3. 關於raid卡快取與虛擬機器快照的影響
見到那發現在raid看開快取的情況下 效能非常爆表
使用 CrystalDiskmark 時 僅使用1G檔案進行驗證, 如果是 1G的資料資料檔案進行驗證。 效能為:
順序讀寫 5G多的寫入 1.5G左右的讀取。
已經接近PCI-E 3.0 X8的效能極限了 感覺。
如果是 使用很長時間, 並且有十幾個快照的環境
順序讀寫 只有 200m的寫入, 450m的的讀取
說明開著快取機器的效能非常好, 但是快照的存在以及長時間的執行會嚴重降低虛擬機器的效能。
如果使用16G檔案的讀寫, 可以直接看圖了。
沒有快照 並且是新建立的機器:
有快照 並且是執行兩三年的機器
說明 快照的存在會嚴重降低效能。
當然也有存在不太準確的情況。