当前位置: 首页 > 面试题库 >

Amazon ECS中的最小健康百分比和最大百分比是多少

太叔飞翰
2023-03-14
问题内容

我已经具有Docker和EC2的经验。但是我是ECS的新手。有人可以帮助我了解这两个html" target="_blank">参数的实际作用,区别和用法。

官方文件说:

最低百分之健康
表示在部署期间必须保持在RUNNING状态的服务任务数的下限,以所需任务数的百分比(四舍五入到最接近的整数)的百分比表示。使用此参数,可以在不使用其他群集容量的情况下进行部署。例如,如果您的服务具有所需的四个任务数量,并且最小健康百分比为50%,则调度程序可以在启动两个新任务之前停止两个现有任务以释放群集容量。不使用负载平衡器的服务任务如果处于“运行”状态,则被视为运行状况良好;如果使用负载均衡器的服务的任务处于“运行”状态,并且托管在其上的容器实例被负载均衡器报告为“正常”,则它们被视为运行状况良好。

最大百分比
参数表示一组在部署期间允许在运行或未决状态服务的任务数的上限,因为任务所需数量(四舍五入到最接近的整数)的百分比。使用此参数可以定义部署批处理大小。例如,如果您的服务具有所需的四个任务数,并且最大百分比值为200%,则调度程序可以在停止四个较旧的任务之前启动四个新任务(前提是可以使用执行此任务所需的群集资源)。最大百分比的默认值为200%。

对于这两个参数,我仍然不清楚。

  1. 如果运行状况百分比最低,则如果我的服务具有4个任务的期望数量,而运行状况百分比最小值为25%,则调度程序将启动/停止多少个现有/新任务?
  2. 如果使用最大百分比,如果我的服务具有4个任务的期望数量,并且最大百分比值为50%,那么调度程序将启动/停止多少个现有/新任务?
  3. 如果我的服务仅运行一个任务,则如何设置这些参数以停止现有任务并运行新任务。

问题答案:
  1. 如果期望任务为4,最小运行状况为25%,则在部署期间,允许ECS停止除1之外的所有任务,然后再启动新任务
  2. 最大值应为100+,这样配置就没有意义。但是,如果您有4个所需任务,且最大任务数为150%,则ECS可以启动2个新任务,然后再停止其他任务。
    • 如果要确保在重新部署期间运行的任务不超过1个,则需要将期望值设置为1,最小为0%,最大为100%。
    • 如果要确保始终至少有1个任务在运行,则需要将期望值设置为1,最小为100%,最大为200%。

其他例子。如果需要4,则最小为50%,最大为150%。然后,ECS可以决定在部署期间将要执行的操作。

  • 如果群集没有更多资源,则可以决定停止2个任务,在新版本中启动2个新任务,然后等待新任务运行正常。然后停止其余两个任务并开始两个新任务。
  • 如果群集具有更多资源,则ECS可以决定在停止现有任务之前启动两个新任务。

或者您可以这样看。在重新部署期间,ECS需要在MinimumPercent / 100 期望的任务和MaximumPercent / 100

期望的任务之间运行。在这种情况下,需要2-6个任务。



 类似资料:
  • 问题内容: 我正在使用Elasticsearch 1.7.3累积用于分析报告的数据。 我有一个包含文档的索引,其中每个文档都有一个名为“ duration”的数字字段(请求花费了几毫秒)和一个名为“ component”的字符串字段。可能有许多具有相同组件名称的文档。 例如。 我想生成一份报告,说明每个组件: 此组件的所有“持续时间”字段的总和。 此总和在 所有 文档的总期限中所占的百分比。在我的

  • SWIG文档对这两个指令解释如下: > :“SWIG提供了另一个带有指令的文件包含指令。的目的是从另一个SWIG接口文件或头文件收集某些信息,而不实际生成任何包装代码。此类信息通常包括类型声明(例如,typedef)以及可能用作接口中类声明基类的C类。" 我的问题是这两个指令之间有什么区别,使用它们的利弊是什么? 顺便说一下,我只是想了解一些背景信息。我有一个简单的C-python扩展,当我使用上

  • 问题内容: 我有一个这样的: : 我如何才能让Pandas仅给我一个累积的总和和百分比列? 所需的输出: : 我试过了,但这给了我这个错误: TypeError:输入类型不支持ufunc’isnan’,并且根据强制转换规则“ safe”,不能将输入安全地强制转换为任何受支持的类型 问题答案: 这会将列添加到中。如果要复制,请先复制,然后再对副本执行这些操作。

  • 问题内容: 我正在使用MongoDB开发地理空间网络应用程序。我在具有不同类别(,等)的集合上有很多多边形,我想知道哪个是某个多边形,但是在某些情况下,邻居的边界碰到了多边形的边界,所以当我查询十字路口,我有2个国家。 我想计算该州与两个国家之间的重叠百分比,以了解哪个是父级。我一直在寻找,但是我没有找到具有这种操作的任何库,并且我做这种算法不是很好。 编辑:添加更多上下文 这是我正在使用的模型

  • 问题内容: 我知道这应该很简单,但是任何人都可以告诉我,为什么在将a 应用于子项时,以下子项框为什么会超出其父项的容器。如何计算保证金最高百分比? 子元素不应放置在200像素(父元素的高度)的50%处,即距顶部100像素的位置吗? 问题答案: 从 W3C规范: 相对于生成的框的包含块的宽度计算百分比。请注意,“ margin-top”和“ margin- bottom”也是如此。如果包含块的宽度取

  • 问题内容: 我使用CSS已经有很多年了,我一直都是个“百分百”的人,因为我总是使用百分比而不是像素来定义高度和宽度(例如,在设置边距,填充等,在这种情况下,我使用像素)。 我会做这样的事情: 但是我经常看到这样的例子: 我的问题是:将一个 整体 与另一个 整体 相比有什么好处? 问题答案: 行动网页。%为此。因为它将(显然)调整为适合。 但是,当您想要固定宽度(例如,要以某种方式显示的文本文章)时