由于云計算中的CPU竊取時間比傳統(tǒng)的專用物理環(huán)境中要復(fù)雜一些。由于操作系統(tǒng)中的報告工具尚未針對在VPS、共享環(huán)境或虛擬機(jī)上的使用進(jìn)行調(diào)整,因此CPU竊取時間報告可能是誤報。當(dāng)您看到CPU竊取時間時,通常意味著進(jìn)程確實(shí)遇到了某種資源限制。
那么是什么導(dǎo)致云計算中的CPU竊取時間?下面,小編給大家詳細(xì)地介紹三種最常見的情況。
1、您正在使用較小的虛擬內(nèi)核大小
配置vps的選項(xiàng)實(shí)際上是無限的。您可以選擇多個核心和CPU%以滿足您的需求。根據(jù)您的要求,擁有更多虛擬內(nèi)核的更多CPU線程可能是一個優(yōu)勢。當(dāng)您創(chuàng)建一個CPU設(shè)置為4 × 2.4 Ghz @ 60%的VM 時,60% 是您可以使用CPU內(nèi)核的上限。它不僅專用于您的 VPS。但是,操作系統(tǒng)內(nèi)的云服務(wù)器上的診斷會將核心大小視為完整的物理大小。像top這樣的標(biāo)準(zhǔn)命令將根據(jù)錯誤的假設(shè)報告指標(biāo)。在這種情況下,如果您請求的CPU使用率超過允許的 60%,您將始終看到竊取時間。您可以通過升級 VM 的 CPU% 來解決此問題。或者,如果它是偶然的,您可以保持原樣。
2、由于您這邊的進(jìn)程慢,云服務(wù)器超載
在這種情況下,您的vps上的進(jìn)程使其接近(甚至超過)最大容量。虛擬服務(wù)器上分配的CPU周期無法處理工作負(fù)載。當(dāng)進(jìn)程等待管理程序處理并排隊(duì)到虛擬CPU時,您將看到CPU竊取時間。如果發(fā)生這種情況,通常應(yīng)該是系統(tǒng)暫時過載,無需采取任何措施。當(dāng)您的負(fù)載下降時,CPU 竊取時間應(yīng)該會在幾秒鐘或幾分鐘后消失。如果您發(fā)現(xiàn)系統(tǒng)上負(fù)載繁重的進(jìn)程與較長時間段內(nèi)的CPU竊取時間之間存在直接關(guān)聯(lián),則您需要擁有更大的虛擬機(jī)和更多的CPU資源。這可以在您的 my.tilaa 中輕松更改。完成高負(fù)載流程后,您可以輕松縮減至初始配置。
3、物理服務(wù)器超載,多個虛擬機(jī)爭用資源。
在這種情況下,同一主機(jī)上的多個 VPS 正在運(yùn)行負(fù)載繁重的進(jìn)程,并且物理 CPU 無法及時處理所有請求。這是非常特殊的,因?yàn)槲覀儗⒅鳈C(jī)保持在其最大利用率水平以下。我們還主動監(jiān)控系統(tǒng)上的負(fù)載,因此如果我們看到這些指標(biāo),我們可以將虛擬機(jī)遷移到其他物理節(jié)點(diǎn)并將負(fù)載水平降低到正常水平。如果您在較長一段時間內(nèi)發(fā)現(xiàn) CPU 竊取時間較長,并且您自己的進(jìn)程沒有導(dǎo)致它,那么可能是提供商存在問題。在這種情況下,您一定要聯(lián)系提供商。讓他們將檢查物理主機(jī)并深入了解您的日志文件并確定可能發(fā)生的情況。
以上就是導(dǎo)致云計算中的CPU竊取時間三種情況,希望能幫助到大家。
審核編輯 黃昊宇
-
cpu
+關(guān)注
關(guān)注
68文章
10858瀏覽量
211658 -
云計算
+關(guān)注
關(guān)注
39文章
7778瀏覽量
137376
發(fā)布評論請先 登錄
相關(guān)推薦
評論