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