VSPHERE的CPU使用量



如果有人拿一個虛擬機截圖,跟你說他虛擬機效能不足,要求增加VCPU,但真的增加就可以解決了嗎?



我們進ESXI來看ESXTOP,目前兩顆實體CPU都已經到了99%,有兩台虛擬機使用率也很高。



接下來我們看這台虛擬機,他的使用率只有50%,為什麼呢?這時候要看另一個值,READY。

我們知道,一顆CPU同時間只能處理一件事情,所以我們有兩顆CPU,Vcenter間距是以20秒來算,所以CPU總共可以執行40秒。

我們這台虛擬機配置兩顆CPU,但是有20秒的時候都是在等待的,圖上是毫秒所以要除以1000,因此READY值為20/40= 50%,CPU實際使用率為50%,表示一半的時候都在等待CPU資源,沒辦法處理事情。

READY值不可太高,一般建議5%以下,表示發生競爭實體效能不足。



這時候我們再來看另外一張圖,他的CPU使用目前使用3285MHz,可是實際需要6359MHz。

因此這是一個發生競爭的環境下,建議增加實體CPU或是查明為什麼虛擬機需要使用這麼多的CPU資源,不然配置更多的VCPU也是浪費無法解決問題。

留言

這個網誌中的熱門文章

FortiGate 網路基本設定

Windows AD 架設

交換器Console的連線方法