全局 CPU 资源学习

开启全局 CPU 资源的前后台隔离

OceanBase 数据库通过以下两个配置项来实现全局 CPU 资源的前后台隔离:

  • enable_global_background_resource_isolation集群级配置项 enable_global_background_resource_isolation 用于控制是否开启前后台任务的 CPU 资源隔离。默认值为 False,表示不开启前后台任务的 CPU 资源隔离,即后台任务与前台任务在租户内隔离。需要重启 OBServer 节点才能生效。当其值为 True 时,表示开启前后台任务的 CPU 隔离,即后台任务会在租户的上层进行单独隔离。有关配置项 enable_global_background_resource_isolation 的更多说明,请参见 enable_global_background_resource_isolation
  • global_background_cpu_quota集群级配置项 global_background_cpu_quota 用于控制后台任务可使用的 CPU 配额。默认值为 -1,表示后台任务可使用的 CPU 资源不受 cgroup 限制。有关配置项 global_background_cpu_quota 的更多说明,请参见 global_background_cpu_quota