带有英特尔E5-2630 NUMA的HP DL360p?

我无法通过searchfind任何信息,通过英特尔或HP网站来确定。 你可以在这个上启用NUMA节点吗? 你怎么能告诉每个节点的一面呢? 是否最好的做法是在这个基础上启用和调整虚拟机的大小(如果可用的话),还是依赖于运行像SQL这样的应用程序?

是的,DL360p支持NUMA。 这是系统默认。

假设VMWare,NUMA体系结构上虚拟机的处理随着产品的发展而略有变化。 看到这个优秀的网站有一个很好的细分。

使用当前版本的VMWare(5.x),如果您configuration的物理NUMA节点上存在的vCPU数量多于vCPU,则最终将在guest虚拟机中使用NUMA节点。 所以在你的特定服务器的情况下> 8。 来自: http : //vxpertise.net/?p=124

为分布在多个套接字上的虚拟机分配8个以上的vCPU,可以在客户机内部创build虚拟NUMA节点,以便在客户机中做出更好的调度决策。

另外: 惠普的NUMA白皮书 。

自从Intel推出Nehalem(55xx系列)以来,默认情况下所有=> 2插槽Xeon都是NUMA,包括E5-2630。 一些BIOS / UEFI允许这个被禁用,但是这个选项通常隐藏起来阻止它。

你没有提到你正在使用哪个虚拟机pipe理程序,但当然最近来自VMWare,MS和Xen / KVM的服务器级产品都支持NUMA,并且会自动尝试将任何虚拟机vCPU保留在一个NUMA节点上,你的主机变得越来越拥挤,但基本上不用担心,把它交给pipe理程序。

您不能“禁用”或“启用”NUMA。 硬件是如何devise来克服物理限制和成本的。

当你“禁用”它的时候,你实际上是在NUMA体系结构上激活node interleaving 。 这只是一个内存分配器,它将隐藏到操作系统的NUMA拓扑。 所有现代pipe理程序,操作系统,.Net / Java平台和大型应用程序都支持NUMA,他们将调度和平衡负载,以有效利用架构。 当我们说话时,虫子仍然被压扁:D

最好的方法是保持NUMA的可用状态,并安装适当支持NUMA的最新版本的软件。 通过软件,还可以包含可以包含微码更新的UEFI固件更新。 微码更新可以在每次启动时通过操作系统加载到CPU中(类似于正在执行的固件)。