OceanBase 租户资源规格中,**max_cpu**代表含义是? A. 租户最少能使用的 CPU B. 租户最多可抢占使用的 CPU 上限 C. 节点最大 CPU 总核数 D. Unit 最小 CPU 配额

OceanBase 租户资源规格中,max_cpu代表含义是?
A. 租户最少能使用的 CPU
B. 租户最多可抢占使用的 CPU 上限
C. 节点最大 CPU 总核数
D. Unit 最小 CPU 配额

这道题的正确答案是 B. 租户最多可抢占使用的 CPU 上限

正确答案是 B. 租户最多可抢占使用的 CPU 上限

max_cpu 是 OceanBase 创建资源单元(Resource Unit)时的一个核心参数,它的含义可以从几个官方文档的描述中明确:

  • 官方定义 :在 OceanBase 的官方文档和 API 说明中,max_cpu 被直接定义为 “CPU 规格的上限”(The upper limit of the CPU specification)。它定义了一个资源单元(进而定义了租户)能够提供的最大 CPU 服务能力。
  • min_cpu 的区别 :为了更清晰地理解,可以将其与另一个参数 min_cpu 对比。min_cpu 代表 CPU 规格的下限,是租户能获得的最低 CPU 保证。如果创建时不指定,min_cpu 的值会默认等于 max_cpu
  • “抢占”的含义max_cpu 这个上限之所以可以理解为“最多可抢占使用”,是因为它允许资源在一定程度上的超卖。当集群中 CPU 资源充裕时,租户可以使用到 max_cpu 所定义的 CPU 核数;但当资源紧张时,系统会优先保障各租户的 min_cpu 配额。因此,max_cpu 代表的是租户在资源竞争时能达到的 CPU 使用上限。