MAPREDUCE服务 MRS-配置HetuEngine资源组:资源组使用场景

时间:2024-08-01 19:24:16

资源组使用场景

通过资源组可以实现计算实例内的资源管理。对不同用户、不同查询分配不同的资源组,可以起到资源隔离的作用,避免单个用户或查询独占计算实例的资源,也能通过资源组之间的权重优先级配置保障重要任务优先执行。典型资源组使用场景如表1所示。

表1 典型资源组使用场景

典型场景

解决方案

随着使用计算实例的业务团队的增加,当某个团队的任务更加重要并且不想执行查询时没有资源。

每个团队分配一个指定的资源组;重要任务分配到资源较多的资源组;保证子资源组的占比和小于等于100%时,可保证某一个队列的资源不被其他资源组抢占,类似于静态化分资源。

当实例资源负载很高时,两个用户同时提交一个查询。一开始,两个查询都在排队。当有空闲资源时,可以调度特定用户的查询首先获取到资源。

两个用户分配不同的资源组,重要的任务可以分配到权重高或优先级高的资源组,调度策略由schedulingPolicy配置,不同的调度策略,会有不同的资源分配顺序。

对于即席查询和批量查询,可以根据不同的SQL类型进行更合理的资源分配。

可以对不同的查询类型,比如EXPLAIN、INSERT、SELECT和DATA_DEFINITION等类型,匹配到不同的资源组,分配不同的资源来执行查询。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1732.html