资源隔离故障排查
本主题提供了一些关于资源隔离的常见问题解答。
资源组
在资源组中必须配置哪些资源?
必须配置 CPU 资源限制。您必须设置 cpu_weight 或 exclusive_cpu_core,且值必须大于 0。
StarRocks 是否支持硬资源限制?
是的。StarRocks 支持内存的硬限制。从 v3.3.5 开始,StarRocks 支持通过 exclusive_cpu_cores 对 CPU 进行硬限制。
CPU 在资源组之间如何分配?
当多个资源组同时运行查询时,CPU 使用率与每个组的 cpu_core_limit 成比例。如果普通组在一个调度周期内超过了 BE vCPU cores - short_query.cpu_core_limit,则在该周期内不会进一步调度。
short_query 资源组的资源如何计算?
当 short_query 资源组有正在运行的查询时,所有普通组的 CPU 限制变为 BE vCPU cores − short_query.cpu_core_limit。如果 short_query 资源组空闲,其资源可以被普通组使用。
没有匹配资源组的查询如何处理?
它们使用默认资源组 default_wg,其资源限制和属性如下:
cpu_core_limit= vCPU coresmem_limit= 100%type=normal