我一直在玩我的自动缩放组的配置,但我不完全了解这两个如何工作。
正如亚马逊所说,Health Check Grace Period
指的是:
Auto Scaling在检查实例的运行状况之前等待的时间长度。宽限期从实例投入使用时开始。
虽然Default Cooldown
指的是:
在另一个活动开始之前,缩放活动完成后的秒数。这也称为冷却时期。详细了解冷却时间。
所以想象一下,当CPU消耗超过50%时,我会有一个规则可以扩展,Health Check Grace Period = 300
和Default Cooldown = 100
。如果我在第二个0启动一个实例,那么在AWS检查扩展组的CPU消耗之前需要多长时间?并且,在新实例启动之前需要多长时间?是时间是400秒直到发射和其他100直到CPU再次检查组?谢谢。
健康检查宽限期和默认冷却时间是不同的概念。运行状况检查宽限期适用于单个实例,而默认冷却适用于自动缩放组。
如果由于CPU高于50%而在第二个0启动实例,则此新实例将获得300秒的宽限期以变得健康。如果300秒后健康,它将继续运行,否则将终止。
如果CPU在第二个100时仍然高于50%,则自动缩放组将启动一个新实例(最后一次缩放操作发生在100秒前=冷却时间段)。因此,您的问题的答案是100秒,直到新实例启动。
另请注意,默认情况下,Amazon EC2 Auto Scaling不会遵循手动缩放活动期间的冷却时间(=设置所需容量),如果实例变得不健康,则Auto Scaling组不会等待更换冷却时间。不健康的事实。