CPU

虚拟机的CPU QoS用于保证虚拟机的CPU资源分配,避免虚拟机间由于业务不同而导致的计算能力相互影响,满足不同业务对虚拟机计算性能的要求,最大程度复用资源,降低成本。

根据虚拟机配置的CPU参数,按分时复用原理对CPU进行调度,来控制虚拟机获得物理计算资源的比例,提供服务质量保障。

  1. 选择需要调整CPU资源的虚拟机,单击<修改虚拟机>按钮,进入修改虚拟机窗口。选择“CPU”选项,展开高级设置。

下图中,表示该虚拟机优先使用物理CPU资源,系统为该虚拟机预留1000MHz,且最多允许使用2000MHz

图-1 CPU修改

 

CPU调度优先级

配置在多个虚拟机竞争物理CPU资源时,虚拟机获得CPU资源的优先级。CPU调度优先级定义了虚拟机的相对优先级或重要性。在资源紧张时,优先级高的虚拟机优先使用物理CPU资源。

优先级分为高、中、低,在抢占物理CPU时,分配的比例为4:2:1。例如在一台主频为2.8GHz的单核主机上运行三台虚拟机ABCCPU调度优先级分别为高、中、低,当三台虚拟机CPU满负载运行时,分配到的计算能力分别为:1600MHz800MHz400MHz

CPU调度优先级只在虚拟机竞争计算资源时发挥作用,在不存在竞争的情景下,有需求的虚拟机可以独占物理CPU资源。例如当虚拟机BC处于关闭状态,虚拟机A可获得整个物理核即2.8GHz的计算能力。

CPU高级设置处,将“CPU调度优先级”设置为“高”,则虚拟机优先使用物理CPU资源。

CPU预留(MHz

配置虚拟机获得的最低计算能力。例如,当CPU个数为1时,预留配置为1000MHz,则该虚拟机可获得的计算能力不低于1000MHz

CPU高级设置处,调整CPU<预留>参数,预留一定量的CPU资源仅供该虚拟机使用。

限制(MHz

配置虚拟机获得的最大计算能力。例如,当CPU个数为1时,限制配置为2000MHz,则该虚拟机可获得的最大计算能力为2000MHz

CPU高级设置处,调整CPU<限制>参数,配置虚拟机CPU单核允许使用主机CPU的最大频率。

CPU限制和CPU预留有关,最小值是CPU预留值。

如果开启整机限制,则只限制虚拟机整机使用的频率,不对单核做限制。