Vmware-Esxi

ESXi 怎麼會有 1 個核心和 4 個插槽?

  • September 24, 2014

我知道這是指 vCPU,但即便如此,從邏輯上講,擁有 4 個插槽和一個核心是沒有意義的。在我看來,這聽起來更像是你用一個單核 CPU 填充了一個插槽並打開了 3 個插槽。

我有一種預感,我對套接字的定義是錯誤的。我認為插座相當於您將 CPU 插入主機板上的插座。我認為核心是指子 CPU,例如 n 核處理器上的子 CPU。

虛擬機的術語“套接字”與物理伺服器中的“套接字”完全相同,並且“核心”的數量是每個套接字,而不是總數 - 實際上在以後的 vSphere 版本中,這一點已在虛擬機設置界面:

vSphere 使用者界面螢幕截圖

在這篇 VMware 部落格文章中,有很多關於核心與套接字(以及對性能的影響)的深入討論,具體來說:

創建虛擬機時,預設情況下,vSphere 將創建與您請求的 vCPU 一樣多的虛擬插槽,並且每個插槽的核心數等於 1。我認為這種配置是“寬”和“平”的。

假設您的 VM 範例具有四個 vCPU,預設情況下,您的 VM 將看到四個物理單核 CPU。

由於許可限制(例如,軟體可能按 CPU 插槽獲得許可),您可能希望保持核心數量相同,但減少系統可見的邏輯 CPU 數量 - 相當於您的物理架構。

但是,當您必須更改每個插槽的核心時,通常是由於許可限制,請確保您鏡像物理伺服器的 NUMA 拓撲。這是因為當虛擬機不再預設配置為“寬”和“扁平”時……

也就是說,本文繼續解釋說,如果您採用這種方法,您可能會遇到性能問題:

這種配置導致了非最佳虛擬 NUMA 拓撲,導致執行時間增加了 17%。

值得注意的是,這些測試是針對使用 NUMA 技術的 AMD 處理器執行的,因此針對 Intel 平台的結果可能會有所不同,特別是如果您的 CPU 沒有 NUMA 功能(這是在 2007 年與 Nehalem 一起引入的),所以 YMMV。

引用自:https://serverfault.com/questions/630673