帮助我了解 Xen vCPU/CPU 的工作原理

帮助我了解 Xen vCPU/CPU 的工作原理

假设我有一台双核服务器,即有 4 个核心和两个物理处理器。

我读过许多文章,其中指出 dom0 应该获得一个物理核心。核心是指单个 CPU 核心还是 4 个逻辑核心之一?理想情况下,我希望将单个 CPU 核心(2 个逻辑核心)专用于 dom0。然后,我将另一个 CPU 分配给 3 个虚拟机。我见过一些例子,人们会为虚拟机分配超过可用核心数的核心,但我不知道这样做有什么好处。我的意思是,如果我只有 2 个可用核心(如果我的计算正确的话),为什么我要为单个虚拟机分配 4 个 vCPU?我假设我只有一个核心可用,因为我已经将一个 CPU 分配给了 dom0。

答案1

在这种情况下,它们指的是一个核心。因此,请为其分配四个逻辑核心中的一个。其余的可用于 DomU。至于为虚拟机超额订阅 vCPU,请了解您的工作量。如果您的虚拟机大部分时间都处于空闲状态,那么以合理的方式超额订阅是相当可行的。如果它们很忙,那么 1:1 的核心与 vCPU 的比例更可取。

相关内容