我有两个扩展规则:

Scale-out-rule-1:如果 YARNMemoryAvailablePercentage 小于 15,则添加 1 实例, 1 5 分钟,冷却时间为 300 秒。

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

这里如果两个场景都匹配,

  • 是否处理这两个规则?有什么命令吗?
  • 如果只有一个规则被处理,那么是哪一个?为什么?

  • 感谢对类似 scanario 的缩小(集群缩小)的评论。

    最佳答案

    Q 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

    Q 2) 如果只处理了一个规则,那么是哪一个,为什么?

    以上解释

    关于amazon-web-services - 任务节点上具有多个横向扩展规则的 EMR 自动扩展行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54303454/

    10-16 16:55