amazon-web-services - 任务节点上具有多个横向扩展规则的 EMR 自动扩展行为
问题描述
我有两个横向扩展规则:
Scale-out-rule-1:如果YARNMemoryAvailablePercentage在1个五分钟内小于 15且冷却时间为 300 秒,则添加1 个实例。
Scale-out-rule-2:如果ContainerPendingRatio大于 0.75,持续1个 5 分钟,冷却时间为 300 秒,则添加5 个实例。
在这里,如果两种情况都匹配,
- 它会处理这两个规则吗?有什么命令吗?
- 如果只处理了一条规则,那么是哪一条,为什么?
感谢有关缩小(集群缩小)的类似扫描的评论。
解决方案
Q 1) 它是否同时处理这两个规则?有什么命令吗?
当两条规则同时触发时,只会处理一条规则,EC2 Auto Scaling 会选择提供最大容量的策略。在您的情况下,“Scale-out-rule-2”将在添加 5 个实例时被处理,“Scale-out-rule-1”将被暂停。
Q 2) 如果只处理一条规则,那么是哪一条,为什么?
上面解释过
推荐阅读
- c++ - 使用函数、模板元编程或任何其他解决方案返回类型名
- opentext - Livelink - OpenText:调用 rmclassifications 以通过 API 更新状态
- jackson - WebFlux:如何反序列化控制器的接口参数?
- c# - 已达到最大池大小。Sql 服务器, c#
- python - QuantExt-Python 安装错误:没有这样的文件或目录:'../../LICENSE.TXT'
- java - com.amazonaws.SdkClientException:无法执行 HTTP 请求:GetSessionToken 中的 sts.amazonaws.com
- html - 拆分按钮上的悬停效果过渡
- html - 排列背景 SVG
- google-cloud-platform - 如何使用 UI 重命名 GCS 中的存储桶和文件夹?
- swiftui - SwiftUI:带动画条的步进器