![DL380 Gen9 是哪款处理器以及对 NUMA 有何影响](https://linux22.com/image/676662/DL380%20Gen9%20%E6%98%AF%E5%93%AA%E6%AC%BE%E5%A4%84%E7%90%86%E5%99%A8%E4%BB%A5%E5%8F%8A%E5%AF%B9%20NUMA%20%E6%9C%89%E4%BD%95%E5%BD%B1%E5%93%8D.png)
我们即将构建一个新服务器,我想知道可用的选项会对 NUMA 产生什么影响。
该系统将使用 Proliant DL380 Gen9 8SFF 构建,该插槽有 2 个插槽,每个插槽有 12 个内存组。
我的问题是,哪种配置更好:2 个 CPU,6 核,内存均匀分布在 NUMA 节点上,还是单个 12 核 CPU,所有内存都分布在该 NUMA 节点上。
我是否应该预计使用单个 Intel Xeon E5-2690Wv3 和 192GB(4 * 32GB + 4 * 16GB)内存时会出现带宽问题并选择 2 CPU 选项,或者我是否应该避免复杂性并选择单 CPU 解决方案并将所有 RAM 放在分配给该插槽的存储体中?
不会使用虚拟化,机器将运行 Windows 2012 R2 和 SQL 2014,这两者都支持 NUMA。
答案1
好问题。
这取决于您的应用程序以及所需的 RAM 量。我来自 Linux 和 VMware 世界,其中的应用程序/操作系统是 NUMA 感知的。
HP 有一个NUMA 注意事项指南适用于 ProLiant 服务器和 Linux。此外更详细的描述延迟考虑。
但:
- 如果您的核心数满足于一个物理 CPU...
- 您可以将所需的 RAM 安装到一个 NUMA 节点上...
- 和您对跨节点内存访问的延迟很敏感......
- 和您不需要使用第二个 PCIe 转接板/笼(需要第二个 CPU)...
...那么你使用一个 CPU 就可以了。