MAPREDUCE服务 MRS-配置HetuEngine资源组:资源组使用场景
资源组使用场景
通过资源组可以实现计算实例内的资源管理。对不同用户、不同查询分配不同的资源组,可以起到资源隔离的作用,避免单个用户或查询独占计算实例的资源,也能通过资源组之间的权重优先级配置保障重要任务优先执行。典型资源组使用场景如表1所示。
典型场景 |
解决方案 |
---|---|
随着使用计算实例的业务团队的增加,当某个团队的任务更加重要并且不想执行查询时没有资源。 |
每个团队分配一个指定的资源组;重要任务分配到资源较多的资源组;保证子资源组的占比和小于等于100%时,可保证某一个队列的资源不被其他资源组抢占,类似于静态化分资源。 |
当实例资源负载很高时,两个用户同时提交一个查询。一开始,两个查询都在排队。当有空闲资源时,可以调度特定用户的查询首先获取到资源。 |
两个用户分配不同的资源组,重要的任务可以分配到权重高或优先级高的资源组,调度策略由schedulingPolicy配置,不同的调度策略,会有不同的资源分配顺序。 |
对于即席查询和批量查询,可以根据不同的SQL类型进行更合理的资源分配。 |
可以对不同的查询类型,比如EXPLAIN、INSERT、SELECT和DATA_DEFINITION等类型,匹配到不同的资源组,分配不同的资源来执行查询。 |
- MapReduce服务_什么是HetuEngine_如何使用HetuEngine
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 性能测试使用教程_性能测试操作步骤_性能测试快速入门-华为云
- 性能测试使用流程_性能测试怎么样_性能测试 CodeArts PerfTest-华为云
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离
- 如何创建定时压测_性能测试服务_定时压测-华为云
- MapReduce服务_什么是Flume_如何使用Flume
- MapReduce服务_什么是ZooKeeper_如何使用ZooKeeper
- Hudi服务_什么是Hudi_如何使用Hudi
- MapReduce服务_什么是Loader_如何使用Loader