关于cpu超卖的描述

(单选)2.cpu超卖

A 当系统繁忙时,至多不超过max_cpu

B 当系统繁忙时,至多不超过min_cpu

C 当系统空闲时,可以超过max_cpu

D 当系统空闲时,至多不超过min_cpu

选哪个?

3 个赞

选B

3 个赞

当系统的CPU 负载不高时,按照MAX_CPU 控制每一个租户的CPU 使用限额。
例如,如果一个租户的 max_cpu 设置为 4c,min_cpu 设置 2c,如果系统不繁忙,那么该租户最多可以分配 4C,2C无论系统是否繁忙,是可以保证所有租户一定可以分配的到的资源

当系统的CPU 负载较高时,按照MIN_CPU 控制每一个租户的CPU 使用权重。
例如,如果一个租户的 max_cpu 设置为 4c,min_cpu 设置 2c,那么系统非常繁忙时候,该租户的 CPU 使用率也不会超过 4c,但是可以保证一定可以分到 2c的资源

A是正确的

2 个赞

所有租户的 max_cpu 从定义上来说和会超过总 CPU 资源数,所以称之为“超卖”。
在 ob 整体cpu 不忙的时候,个别租户繁忙 的时候是可以拿到最大是其 max_cpu 对应比例的cpu。所以 C错 D 错。

之所以个别租户能在整体cpu不忙的时候拿到 高达 max_cpu 比例的 cpu 资源,是因为其他租户有不忙的。

但是一旦所有租户都忙,那就不能保障 都能拿到 max_cpu 对应比例的 cpu。所以 A 错。
此时可以拿到 其 min_cpu 对应比例的 cpu。这是“低保”。所以 B 对

不忙的时候,租户虽然分配有 min_cpu,但它的实际cpu利用率是可以低于 min_cpu对应比例的 cpu。给它了,但是它可以不用。所以别人可以超额使用。这就是 “云”的逻辑。

=> 闲话 OB 多租户资源隔离技术

2 个赞

看错,选成C 了

2 个赞

理解了

2 个赞

楼主的回复是对的,我上面理解的有点问题,答案是B

1 个赞

感谢分享

1 个赞

学习了