Vmware-Esxi

用於超執行緒的 VMware ESXi 虛擬機配置

  • April 18, 2012

我有一個 Xeon E3-1230 處理器,它有 4 個物理核心,但具有超執行緒,因此在其上執行的作業系統可以看到 8 個邏輯核心。

我安裝了 VMware ESXi 並正在創建虛擬機以在其上執行。如果我希望虛擬機能夠以最高性能執行,充分利用處理器,我應該將虛擬機配置為每個插槽有 4 個核心,因為這是底層機器上的物理核心數,還是 8每個插槽的核心數,因為超執行緒有 8 個邏輯核心?

正確答案是“這真的取決於”。vCPU 大小調整不僅僅是“更多核心 = 更好”的情況;您需要記住,在您有多個 CPU 但只對其中一些 CPU 施加壓力的情況下,放鬆的協同調度可能會導致您的系統執行速度*明顯變慢。*如果您已備份到磁帶但無法以足夠快的速度提供數據以保持磁帶旋轉,那麼這與您可能會遇到的擦鞋現象本質上是相同的。

ewwhite 是正確的——從小處著手,然後在需要時添加更多 vCPU。對您的應用程序進行基準測試,並親自了解這些更改如何影響您的性能。

請記住,大多數伺服器級作業系統都支持 CPU 熱插拔;如果您不確定是否需要更多 CPU,但又不想停機來啟用它們,您可以在 VM 選項中啟用 CPU 熱插拔(如果您的作業系統支持)。

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