如何避免VMware平臺ESXi主機CPU使用率的“坑”
在實際運維中經(jīng)常會遇到這樣的情況,VMware虛擬化平臺ESXi主機物理CPU及內(nèi)存使用率較低,明明給了足夠的CPU,但是用戶還是感覺慢。
首先說一下CPU的利用率,CPU Ready這個參數(shù),這個參數(shù)估計誤導(dǎo)過很多虛擬化管理員,大家很容易理解為“CPU Ready”是指有多少空閑的CPU可以使用,“CPU Ready”越多越好。然而,事實完全相反,越多的“CPU Ready”,你的虛擬化平臺性能越差。
CPU Ready的值指的是虛擬機就緒但無法獲得物理 CPU 調(diào)度的時間百分比。CPU Ready的值越大,說明越多的虛擬機(或應(yīng)用)要去運行但是沒有可用的CPU資源去運行,這些虛擬機(或應(yīng)用)只能等待CPU資源。
造成CPU Ready高的原因有哪些?
造成CPU使用率高的原因相對容易好找點,但是造成CPU Ready的原因確讓人難以琢磨。事實上,造成CPU Ready高的原因主要有兩個,一個是CPU超額分配嚴重,另外一個是設(shè)置了CPU限制。
CPU超額分配
造成CPUReady最主要的原因是在物理CPU上面運行的過多活躍的虛擬CPU(vCPU),一般情況向下,分配比pCPU更多的vCPU是非常正常和安全的,但是如果這個比率過高,ESXi調(diào)度程序在不影響性能的情況下執(zhí)行其任務(wù)的難度就越大。vCPU/pCPU這個比率為多少的時候,CPU性能會達到最好,目前沒有一個放之四海而皆準的規(guī)則。
CPU限制
如果在虛擬機資源設(shè)置中設(shè)置了 CPU 限制,則當(dāng)虛擬機用盡其分配的 CPU 資源時,系統(tǒng)會有意保留該虛擬機,而防止其調(diào)度給 PCPU。如果設(shè)置了CPU限制,那么即使物理CPU處于空閑狀態(tài),也不會把資源分配給做了限制的虛擬機。默認進行虛擬機資源限制的級別比較高,所以即使有資源空閑,也不會違反限制規(guī)則。
Uila可以提供資源過供狀況報告,可以看到各個虛機的CPU和內(nèi)存的使用狀況,CPU顆數(shù)、平均使用率、最高使用率以及建議減少或增加多少顆CPU,多少內(nèi)存,這樣就幫助管理員最直觀的看到CPU和內(nèi)存調(diào)整信息,避免CPU Ready和內(nèi)存使用率過高。
-
最新動態(tài)
-
Niagara Bypass交換機 Netscout 網(wǎng)絡(luò)設(shè)備 Uila 虛擬化性能監(jiān)控 Fortinet 網(wǎng)絡(luò)安全 iRecovery網(wǎng)絡(luò)故障自愈系統(tǒng) NetAlly手持儀表 Napatech 網(wǎng)絡(luò)加速卡 恒景數(shù)據(jù)包中轉(zhuǎn)交換機 思科Cisco 光電模塊 星融元 安立Anritsu Mellanox交換機
-
Niagara Networks解決方案 Netscout 解決方案 Uila解決方案 FORTINET解決方案 iRecovery 網(wǎng)絡(luò)故障自愈系統(tǒng) NetAlly解決方案 MultiLane端口測試解決方案
-
公司介紹 廠商介紹 聯(lián)系我們 加入我們 最新動態(tài)
郵箱 y.k@whpermanent.com
電話 027-87569272
地址 湖北省武漢市洪山區(qū)文化大道555號融創(chuàng)智谷A10-5
關(guān)注恒景

獲取最新案例及解決方案
">