关于 OceanBase 资源组(Resource Group)对 IOPS 的精细化控制,以下说法正确的是?


A. 资源组仅能限制 CPU 资源,不能限制 IOPS。租户级别的 IOPS 隔离通过 MIN_IOPSMAX_IOPS 在 Unit Config 中设置,资源组无法细分。

B. 通过资源组,可以将不同用户的后台任务(如合并、DDL)与前台 OLTP 查询分配到不同的 IOPS 队列,并分别设置不同的 IOPS 上限和优先级。

C. 资源组对 IOPS 的限制是基于带宽(MB/s)而非每秒请求数(IOPS),且最小调整粒度为 100 IOPS。

D. 当多个资源组同时存在时,系统采用严格优先级调度,高优先级资源组可以完全抢占低优先级资源组的 IOPS 配额,低优先级组可能被饿死。

2 个赞

解析
OceanBase 资源组支持对 CPU 和 IOPS 进行细粒度控制。通过资源组,可以将不同用户或任务类型绑定到不同的资源组,并分别设置 IOPS 上限和优先级,实现同一租户内的工作负载隔离。例如,后台合并任务可分配低优先级资源组,避免干扰在线业务。

  • A 错误 :资源组支持 IOPS 限制 (V4.x 版本),不是仅限 CPU。
  • C 错误 :IOPS 限制主要基于每秒请求数(IOPS) ,而非带宽,且最小调整粒度不固定为 100。
  • D 错误 :资源组调度是加权优先级 而非严格抢占,低优先级组不会被完全饿死,系统会保证一定的公平性。
2 个赞

正确答案:B

2 个赞

加油加油