溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

關(guān)于esxtop命令下%RUN、%RDY和%MLMTD三個(gè)參數(shù)的詳細(xì)解讀

發(fā)布時(shí)間:2020-07-26 08:46:06 來源:網(wǎng)絡(luò) 閱讀:2502 作者:zhexieying 欄目:網(wǎng)絡(luò)安全

過完了2015的最后一個(gè)法定假期,不知道有多少人和我一樣有假期綜合征,一點(diǎn)都不想動!

突然發(fā)現(xiàn),學(xué)生的時(shí)代,放假一回到家就會開著電腦,無論有沒事做,巴不得24小時(shí)開著,好像下一秒就會有事做一樣。工作了以后,一回到家,我一刻都不想碰電腦...

 

好了,今天發(fā)一篇小博文吧,可能很多人都很清楚地了解過,溫故而知新嘛~

 

%RUN - 這個(gè)是world已scheduled運(yùn)行的總計(jì)時(shí)間百分比;

; |4 h* |! U; J/ [. B1 ]8 }

Q:%USED和%RUN有什么不同?

A:%USED = %RUN + %SYS - %OVRLP的值,而%RUN不是這樣;


Q:當(dāng)VM的%RUN值過高時(shí),意味著什么?

A:此時(shí),就意味著VM使用大量的CPU資源,當(dāng)然,這并不意味著虛擬機(jī)的資源不足了,如果要確認(rèn)是否虛擬機(jī)的CPU資源不足,則還需要去看看%RDY值,因?yàn)?RDY值才是評判CPU資源緊缺的參考依據(jù);

% e5 H/ f) o+ s$ j

%RDY - %RDY值時(shí)world等待被調(diào)度運(yùn)行的時(shí)間百分比。通常情況下world等待被CPU調(diào)度機(jī)制調(diào)度到PCPU時(shí),就會產(chǎn)生%RDY值,它的全稱是CPU Ready Time。因此它通常情況下都是小于100%的,為什么呢?因?yàn)槲锢淼腃PU的資源是有限度的;


 

Q:作為一個(gè)管理員,如何得知CPU資源不足產(chǎn)生了爭用的情況?

8 }# p- r$ T! R0 _) d9 W7 y: [

A:%RDY就是一個(gè)重要的標(biāo)尺,當(dāng)系統(tǒng)產(chǎn)生了%RDY值后,理論上都意味著CPU資源的不足導(dǎo)致了爭用。但是,這不是絕對的,因?yàn)椋绻芾韱T有針對虛擬機(jī)的vCPU設(shè)定Limit時(shí),此時(shí),虛擬機(jī)可以調(diào)度的CPU資源量將會被局限在手動設(shè)定Limits范圍內(nèi),此時(shí),即使有足夠的PCPU資源,依然會在VM上產(chǎn)生%RDY。那么,如何鑒別這個(gè)問題呢?此時(shí),就涉及到我們接著要說的另一個(gè)參數(shù)“%MLMTD”。注意,%RDY值會包含%MLMTD的。例如,當(dāng)CPU發(fā)生爭用情況時(shí),我們可以使用 “%RDY - %MLMTD” 來鑒別真實(shí)的情況,如果 “%RDY - %MLMTD”的值較高,例如大于20%時(shí),即可定性為CPU資源不足導(dǎo)致了CPU爭用情況的出現(xiàn)。反之,如果這個(gè) “%RDY - %MLMTD” 的值較小,例如5%,則意味著此時(shí)不一定會有物理CPU的資源不足情況,也就不存在CPU資源爭用的情況;

 

相關(guān)的臨界值大約是怎樣的呢?貓貓個(gè)人認(rèn)為20%左右差不多,如果VM的速度本身沒啥問題,則這個(gè) “%RDY - %MLMTD” 大點(diǎn)也沒啥關(guān)系,反之自然就意味著我們需要這個(gè)值更小一些才能保障VM的CPU性能了;


 

Q:那么,如何能夠讓world的state times低于100%呢?

A:我們都知道,無論是處于scheduled狀態(tài)、沒有scheduled狀態(tài)或者沒有處于Ready狀態(tài)下的每個(gè)world都代表著不同的state(這里的state姑且可以解釋為狀態(tài)吧,不過,貓貓建議大家直接用state來解讀)。以PCPU的資源為100%作為單位來計(jì)算,這里的計(jì)算公式大約是:

$ t1 x% P) R- q5 l C

100% = %RUN + %RDY + %CSTP + %WAIT

 

$ [% H+ f2 E# {' S

從上面的公式種可以看到PCPU的資源開銷由幾個(gè)部分構(gòu)成,因此,想要world的state times小于100%,那自然是讓后面幾個(gè)參數(shù)的值能夠小一些比較好啦。關(guān)于%RUN和%RDY的值前面我們已經(jīng)介紹過了,而關(guān)于%CSTP和%WAIT的值下一篇文章里我們繼續(xù)介紹;

 

Q:當(dāng)VM的%RDY值較高時(shí),意味著什么呢?

A:從前面對于%RDY值的用途描述,大家就該知道,此時(shí)一般都意味著CPU資源爭用啦,當(dāng)然,還需要檢查下%MLMTD的值后再做最終定論,如果%MLMTD也同時(shí)很高則意味著管理員為VM設(shè)定了CPU Limits,反之,則的確是PCPU資源不足導(dǎo)致了CPU爭用了。這里的衡量標(biāo)志很簡單,就是:%RDY - %MLMTD值是否大于20%,如果是則意味著CPU資源不足導(dǎo)致了CPU爭用;


% J4 e7 L* X! V6 W( g% e8 x+ {

%MLMTD - 這個(gè)值表示CPU已經(jīng)處于Ready狀態(tài)但是由于為VM設(shè)定了CPU Limits導(dǎo)致了VM的CPU資源使用被局限到了一個(gè)范圍之內(nèi)而產(chǎn)生的計(jì)數(shù)值,它本身是%RDY的一個(gè)組成部分;


 

Q:當(dāng)%MLMTD值較高時(shí),通常意味著什么?

A:意味著虛擬機(jī)不能正常運(yùn)行,因?yàn)樵O(shè)定了CPU Limits,如果要提升虛擬機(jī)的性能,則要麼放棄Limits要麼調(diào)整CPU Limits的值;

虛擬人周年活動贈送書<<vsan入門到精通>>不知道大家領(lǐng)取了沒有...

還未領(lǐng)取的趕快掃一掃關(guān)注微信吧 vmanager_forum

關(guān)于esxtop命令下%RUN、%RDY和%MLMTD三個(gè)參數(shù)的詳細(xì)解讀

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI