Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在AWS Fargate上,伸缩是如何工作的?_Amazon Web Services_Amazon Ecs_Aws Fargate - Fatal编程技术网

Amazon web services 在AWS Fargate上,伸缩是如何工作的?

Amazon web services 在AWS Fargate上,伸缩是如何工作的?,amazon-web-services,amazon-ecs,aws-fargate,Amazon Web Services,Amazon Ecs,Aws Fargate,我已经建立了一个由AWS Fargate支持的ECS集群。分配的最小CPU(256)和内存(512)用于测试此群集的扩展和扩展。此群集可根据负载成功扩展。但是,在负载达到50%以上(这是CPU使用情况的AutoScalingTargetValue)后大约10分钟,将触发扩展操作。类似地,在负载降至CPU使用率的15%后,需要大约20分钟才能进行扩展 我不明白如何配置自动缩放组,以便策略在一分钟内响应负载的变化。听起来您需要将自动缩放规则配置得更快一些。请注意,自动缩放规则由CloudWatch警

我已经建立了一个由AWS Fargate支持的ECS集群。分配的最小CPU(256)和内存(512)用于测试此群集的扩展和扩展。此群集可根据负载成功扩展。但是,在负载达到50%以上(这是CPU使用情况的AutoScalingTargetValue)后大约10分钟,将触发扩展操作。类似地,在负载降至CPU使用率的15%后,需要大约20分钟才能进行扩展


我不明白如何配置自动缩放组,以便策略在一分钟内响应负载的变化。

听起来您需要将自动缩放规则配置得更快一些。请注意,自动缩放规则由CloudWatch警报触发,它们仅在警报关闭时生效。检查以确保报警没有较长的报警周期或冷却周期,因为这会导致报警在关闭前等待一段时间,或在再次调整前冷却一段时间

感谢@nathanpeck的宝贵意见。我确实查看了cloudwatch的高低触发指标。默认情况下,它们被配置为3分钟内3个事件用于放大,15分钟内15个事件用于缩小。我已将其缩小为1分钟内的1个事件,用于放大和缩小。此配置改进了计时。但是,即使负载为0,也要持续6分钟才能拆下每个容器。请检查负载平衡器目标组上的“注销延迟”设置。()默认情况下,如果有任何飞行中的请求,它最多会等待5分钟以关闭连接。在大多数情况下,您可以将此排放阶段减少到一个更低的值。我通常将其设置为仅30秒。这将大大加快拆卸速度。谢谢@nathanpack。这对我有用。我已在1分钟内手动将cloudwatch报警高/低值更新为1个数据点。CloudFormation模板中需要什么样的配置来自动设置这些值?你想让我为它提出另一个问题吗?是的,那最好是它自己的问题question@kk. : 您是否为CloudFormation设置打开了另一个SO问题?如果是的话,你能把它链接到这里吗?我遇到了完全相同的事情:在CF上,当我创建自己的警报时,它们会触发,但缩放策略操作失败。