ApacheMesos中不同角色的权重有什么意义

uttx8gqw  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(273)

我想了解中观中不同角色的权重概念。我给role1赋予了2.0的权重,role2赋予了5.0的权重,并在mesos集群中启动了spark框架,并要求提供相同数量的资源。我没有看到为这两个角色分配资源的方式有任何变化。所以我想知道赋予权重的重要性,并展示一个使用权重的资源预留示例。

lzfw57am

lzfw57am1#

TYPED_TEST(MasterAllocatorTest, RebalancedForUpdatedWeights) 此测试确保根据更新的权重正确地重新平衡资源分配。
启动mesos master。
使用相同的资源注册三个代理。
提前打卡以迫使特工登记。
群集资源总数(3个代理): cpus=6, mem=3072 .
框架1寄存器 role1 它使用默认的权重(1.0),所有资源都将提供给这个框架,因为它是目前为止唯一运行的框架。
framework2寄存器 role2 它也使用默认的权重。它不会得到任何优惠,因为所有资源在注册时都对framework1有未完成的优惠。

role1 share = 1 (cpus=6, mem=3072)
  Framework1 share = 1
role2 share = 0
  Framework2 share = 0

希望报价被撤销。
更新的重量 role2 到2.0。 updateWeights 将取消所有未完成的报价,并且取消的报价资源仅在调用另一个分配后才可用于更新的权重。
触发批量分配。

role1 share = 0.33 (cpus=2, mem=1024)
  Framework1 share = 1
role2 share = 0.66 (cpus=4, mem=2048)
  Framework2 share = 1

相关问题