设置 MAXDOP 服务器默认值

设置 MAXDOP 服务器默认值

您好,我有一台配备 2 个物理处理器的服务器,每个处理器有 8 个核心。

通过管理工作室查看,我看到一棵树,其中有 NUMA 0 和 NUMA 1,以及 8 个子节点。

当前 maxdop 为 0,我应该为服务器设置不同的 maxdop 吗?如果是这样,应该是 2 还是 16?MAXDOP 应该基于物理还是逻辑处理器数量?

谢谢,任何帮助我都感激不尽。加布里埃尔

答案1

Microsoft 的文章提供了一些有关设置 MAXDOP 的很好的一般指导原则。通常,您需要根据逻辑处理器数量来设置该值,并且对于具有 8 个或更多处理器的系统,您需要将其设置为 8。我们的系统具有 64 个逻辑处理器,当将其设置为 0 时,我们会看到极端的性能问题。我们将其设置为 8,似乎运行良好。最好的办法是在正常负载下尝试一些设置,然后查看其性能。

答案2

除非默认设置导致了明确的问题,否则 MAXDOP 应该为零。

除非万不得已,我什么也不会做,而且很可能是在 MS PSS 的指导下。

相关内容