QoS是什么?
QoS:服务质量,为了在资源紧张的情况下,保障关键业务的体验度。
CPU的QoS
- CPU资源份额
CPU份额定义多个虚拟机在竞争物理CPU资源的时候按比例分配计算资源。
以一个主频为2.8GHz的单核物理主机为例,如果上面运行三台单CPU虚拟机。虚拟机A、B、C份额分别是1000,2000,4000,可以看出他们的份额比是1:2:4。当三台虚拟机CPU满负载运行时,会根据三个虚拟机的份额比例分配计算资源。份额为1000的虚拟机A的计算能力约为400MHz,份额为2000的虚拟机B的计算能力约为800MHz,份额为4000的虚拟机C的计算能力约为1600MHz。
如果有不明白的,可以看以下的过程详解:
CPU份额只在各虚拟机竞争计算资源时发挥作用,如果没有竞争情况发生,有需求的虚拟机可以独占物理CPU资源,比如上述的虚拟机B和C均处于空闲状态的话,虚拟机A则可以获得整个物理核即2.8GHz的计算能力。
- CPU资源预留
CPU预留定义了多个虚拟