任务节点上具有多个横向扩展规则的 EMR 自动扩展行为

Sam*_*tav 6 amazon-web-services amazon-emr autoscaling

我有两个横向扩展规则:

Scale-out-rule-1:如果YARNMemoryAvailablePercentage小于 15,持续1 个五分钟时间段(冷却时间为 300 秒),则添加1 个实例。

Scale-out-rule-2:如果ContainerPendingRatio在1 个五分钟时间段内大于 0.75 ,且冷却时间为 300 秒,则添加5 个实例。

如果两种情况都匹配,

  1. 它处理这两条规则吗?有订单吗?
  2. 如果只有一条规则被处理,那么是哪一条以及为什么?

感谢对类似的缩减规模(集群缩减)的评论。

Arv*_*ula 7

问 1) 它处理这两条规则吗?有什么命令吗?

当两条规则同时触发时,仅处理一条规则,EC2 Auto Scaling 选择提供最大容量的策略。在您的情况下,“Scale-out-rule-2”将被处理,因为它添加了 5 个实例,并且“Scale-out-rule-1”将被暂停。

参考: https: //docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html#multiple-scaling-policy-resolution

问题 2) 如果只处理一条规则,那么是哪一条以及为什么?

上面解释过


小智 -3

我认为亚马逊文档中不可能没有这样的东西。