我刚刚运行了来检查与 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
-
物理核心与虚拟 CPU 的比例最好为 1:1,即不会出现超额认购。这有助于确保虚拟机性能不会因资源争用而受到影响。
-
如果启用了超线程,超线程核心不应计入物理核心。超线程可以提高吞吐量,但它们不应计入内核配额,因为它们不提供与物理内核相同的计算能力。
-
不应超额订购内存或使用动态内存分配。这有助于确保 Exchange Server 拥有足够的内存资源来维持其性能和稳定性。
|
–
–
–
Hyperthreading is ok to be enabled nowadays (where it wasn't before)?
超线程对于虚拟 Exchange 来说一直没问题。它用于在裸机物理服务器上运行 Exchange,在这种情况下必须禁用它。–
|