我刚刚运行了来检查与 CPU 无关的内容,我注意到 Exchange 命令行管理程序输出的顶部显示以下内容:

检测到虚拟机。无法从虚拟机检测到有关主机硬件的某些设置。在 VM 主机上验证:

  • 物理核心与虚拟 CPU 的比例不超过 1:1(无超额认购)
  • 如果启用了超线程,则不要将超线程核心算作物理核心
  • 不要超额订购内存或使用动态内存分配

尽管 Exchange 在技术上支持高达 2:1 的物理核心与 vCPU 比率,但出于性能原因,强烈建议使用 1:1 比率。某些第三方 Hyper-Visors(例如 VMWare)有自己的指导。

VMWare 建议采用 1:1 的比例。他们的指导可以在

具体与 VMWare 相关,如果您注意到 VMXNET3 适配器上出现数据包丢失,您可能需要查看 VMWare 的以下文章:

有关更多详细信息,请查看 Microsoft Docs 上的虚拟化建议:https:

我们的 ESXi 8.0 U2 服务器有一个 Intel CPU,有 6 个物理核心、12 个线程。

Exchange 可能是该服务器上最重要的 VM,因此我们将其设置为能够使用所有这些核心,如下所示:

我们仅为这一个虚拟机分配最大 CPU – 我们为其他虚拟机分配的 CPU 要少得多。

非常详细,并且在第 7-12 页讨论了 CPU。

如果我理解正确的话,是不是说对于 Exchange 2019,您可以使用任意数量的核心 – 只要插槽数量不超过 2,并且现在可以启用超线程(以前不能)?

我们的 CPU 配置如上图所示可以吗?

建议的插座数量是 1 个还是 2 个?

还有其他建议吗?

4

  • 1
    该问题类似于:如果您认为它们有所不同,请编辑问题,说明它们有何不同和/或该问题的答案如何对您的问题没有帮助。


    – 

  • 嗨@vidarlo 这与容量规划无关。我已经知道我想要什么容量了。这与 Exchange + ESXi 的特定要求有关,因为根据给出的链接,有特殊要求。我只是想弄清楚我是否理解正确,关于最小和最大套接字数 + 超线程。


    – 


  • “可能是最重要的虚拟机”与其他所有虚拟机之间存在很大差距。每个节点实际获得的 CPU 数量取决于所有节点的需求 – 您的 ESX 配置还不到故事的一半。


    – 

  • 1
    Hyperthreading is ok to be enabled nowadays (where it wasn't before)?超线程对于虚拟 Exchange 来说一直没问题。它用于在裸机物理服务器上运行 Exchange,在这种情况下必须禁用它。


    – 


最佳答案
1

  1. 物理核心与虚拟 CPU 的比例最好为 1:1,即不会出现超额认购。这有助于确保虚拟机性能不会因资源争用而受到影响。

  2. 如果启用了超线程,超线程核心不应计入物理核心。超线程可以提高吞吐量,但它们不应计入内核配额,因为它们不提供与物理内核相同的计算能力。

  3. 不应超额订购内存或使用动态内存分配。这有助于确保 Exchange Server 拥有足够的内存资源来维持其性能和稳定性。