【发布时间】:2018-09-05 15:22:10
【问题描述】:
我在使用 AWS ELB 和 AWS ASG 时遇到了非常奇怪的行为。
我给我的服务器施加了一些压力,AWS ASG 创建了 2 个 EC2 实例来处理负载。两个实例都以 100% 的 CPU 利用率运行,因此 AWS ASG 又创建了两个实例 - 第 3 个和第 4 个实例。问题是现在第 3 和第 4 个实例以 0% 的 CPU 利用率运行,而第 1 和第 2 个实例以 ~90% 的 CPU 利用率运行。
为什么实例之间的负载不是共享的,所以所有实例的 CPU 利用率都会达到约 45%?为什么有些实例已达到最大值而有些则保持空闲?
附注我的 AWS ASG 扩展策略:
在以下情况下执行政策: 根据需要将平均 CPU 利用率保持在 80
采取行动:根据需要添加或删除实例
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elb