云计算中VM资源利用率和宿主机资源利用率之间的关系
资源分配模型
- 虚拟机利用率:指分配给VM的CPU、内存、磁盘I/O等资源被实际使用的百分比。
- 宿主机利用率:宿主机物理资源被所有运行中VM实际消耗的总和。
- 关系公式(简化为CPU场景):
$$
\text{Host利用率} = \sum_{i=1}^{n}\left(\text{VM}_i利用率 \times \frac{\text{vM}_i分配量}{\text{Host总资源}} \right)
$$
note
假设宿主机有16个物理CPU核心和64GB内存:
- 静态分配:若为4个VM各分配4核+16GB,则宿主机利用率上限为:
- CPU利用率 = Σ(VM实际使用CPU时间) / 宿主机总CPU时间
- 内存利用率 = Σ(VM实际使用内存) / 64GB
- 动态超售:若超售50%(分配24核+96GB),实际利用率可能超过100%,但需依赖调度算法避免性能下降。