【发布时间】:2014-08-29 20:17:58
【问题描述】:
我已经设置了一个 AWS AutoScaling 组。如果平均负载高于 65%,则有 2 个警报以增加服务器数量,如果低于 35%,则减少服务器数量。不确定最终数字是多少,但这是我最初使用的。我在 linux 服务器上运行了yes >& /dev/null 命令,负载很快上升到 100%(由 linux top 命令报告),但没有启动新实例,因为我认为警报没有触发。 Auto Scaler 计算/检索的 CPU 平均负载究竟如何?
作为实验,我还终止了对来自服务器的 AWS ping 命令的响应,因此 AWS 认为它不健康。服务器被终止并启动了一个新的。因此,我知道由于“健康”原因,服务器的启动/终止正在 Auto Scaler 中工作。
- 我还应该查看什么来诊断问题?
- 就 Auto Scaler 而言,我向服务器施加压力的方式不是“正确”方式吗?
- 是否使用了不同的基准?
【问题讨论】:
-
请添加有关您的闹钟设置的更多详细信息。 “yes >& /dev/null”会加载整个 CPU 吗?
-
我正在使用 t1.micro 实例,它只有 1 个 cpu,linux“top”命令报告的负载为 100%。当负载 >= 65% 时,警报设置为将实例增加 1。 AutoScaler 如何确定实际的实例负载?
-
警报具有阈值和超过此阈值触发的周期数。 cloudwatch 控制台中有方便的图表,可以帮助您了解正在发生的事情
标签: linux amazon-web-services amazon-ec2 autoscaling