【问题标题】:Configure AWS CPU Utilisation metric for Load Balancer为负载均衡器配置 AWS CPU 利用率指标
【发布时间】:2020-07-25 16:47:43
【问题描述】:

我有一个正在运行的 AWS ELB 实例。我已经启用了最小实例数为 1 的 Classic Load Balancer。

我要测试/验证的是,如果实例上的负载增加,则应该创建一个额外的实例。为了验证这一点,我想配置缩放触发器。

您能指导我如何配置度量 CPUUtilization 的缩放触发器吗?上限或下限应该是多少?

【问题讨论】:

  • 平均保持80%以上创建更多服务器,保持低于50%删除服务器。

标签: amazon-web-services amazon-elastic-beanstalk amazon-elb


【解决方案1】:

我建议您不要使用 Classic Load Balancer。现在,您应该使用 Application Load BalancerNetwork Load Balancer。 (任何名为“经典”的东西基本上都意味着它已经过时,但仍可用于旧版使用。)

有很多方法可以创建缩放触发器。最简单的方法是使用Target Tracking Scaling Policies for Amazon EC2 Auto Scaling。这允许您提供目标(例如“CPU 利用率为 75%”),Auto Scaling 将处理详细信息。

但是,我注意到您将此问题标记为使用 Elastic Beanstalk。我认为它不支持目标跟踪,因此您可以指定“横向扩展”和“横向扩展”阈值。

至于你应该输入什么数字...这完全取决于你的应用程序及其典型的使用模式。您只能通过观察正常流量或创建测试系统并模拟典型使用情况来确定“正确”设置。

CPU 利用率 可能是用于扩展的一个很好的指标,但这取决于应用程序在做什么。例如,如果它正在执行大量计算(例如视频编码),这是一个很好的指标。但是,可能还有其他迹象表明使用量很大,例如可用内存量或用户数。您只能通过观察系统在负载下的行为来确定哪个是“正确”的指标。

【讨论】:

    猜你喜欢
    • 2018-11-05
    • 2021-03-28
    • 1970-01-01
    • 2014-12-18
    • 2020-07-24
    • 2019-11-22
    • 2011-12-29
    • 2019-01-09
    • 1970-01-01
    相关资源
    最近更新 更多