iT邦幫忙

1

vSphere 虚拟机 Core 和 Socket 应该如何选择?

在 ESXi 虚拟机的 CPU 中,有两个参数,Core 和 Socket。
比如,我想给一个虚拟机分配 4 个 vCPU,我是应该选择 4 个 Core 和 1 个 Socket,还是选择 2 个 Core 和 2 个 Socket?
这个选择对虚拟机性能来说有什么影响?

1 個回答

2
raytracy
iT邦大神 1 級 ‧ 2018-01-26 13:37:55
最佳解答

根據 VMware 的解釋, Socket vs Core 使用不同的組合, 沒有效能上的差別, 但在實際運用上, 有人建議這樣設定:

  1. 一般狀況下用 N Socket x 1 Core, 可獲得最佳的 vNUMA 配置
  2. 如果遇到有軟體 License 的限制時, (例如: Windows Server 2008 Std 版) 降低 Socket 數以符合授權要求, 然後提高 core 維持效能總數不變.
  3. 如果有需要使用上面 2. 的組合時, 建議對應實體機上面的 NUMA 組合. 例如: 實體機是 2 Socket x 6 core, 虛擬機也使用同樣設定.
  4. 如果你不需要關心 NUMA 或 vNUMA 的話, 隨便你組合....

Does corespersocket Affect Performance?

唬爛 iT邦好手 1 級 ‧ 2018-02-09 17:13:48 檢舉

raytracy大,請教一下
若是Intel,2個Socket,CPU為8Core,共計16Core,32vCPU
依提供連結,是否最佳設定值為16個Socket,每個Socket配置1CPU,合計16vCPU
不考慮軟體授權問題

raytracy iT邦大神 1 級 ‧ 2018-02-09 20:22:52 檢舉

你有開 Hyperthreading 的話, 可以用 32 socket x 1 core...

我要發表回答

立即登入回答