如何收集 AWS 自动扩展组的数据?

如何收集 AWS 自动扩展组的数据?

我的团队的任务是为我们的 AWS 环境中的自动扩展组建立正确的值。您在 CloudWatch 上的警报上建立的这些值,当它们被触发时,实例数量会增加或减少。

有人建议我们使用 JMeter 来对服务器进行压力测试(通过大量请求)并收集指标。但这种方法效果不佳。我们可以使用其他方法来获取正确的值吗?或者在这种情况下您将如何配置和使用 JMeter?

答案1

你的“效果不太好”其实是“信息量不大”

基本上你需要进行压力测试可扩展性测试, 以机智:

  1. 从 1 个虚拟用户开始

  2. 逐渐增加负荷

  3. 检查以下指标的相关性:

  4. 首先启动不带自动缩放的测试以获取基线结果

    • 对于测试的第一阶段,你会看到响应时间都是一样的,并且每秒交易量随着负载的增加以相同的倍数增长(例如 N 个用户 = 每秒 N 个交易量,Nx2 个用户 = 每秒 Nx2 个交易量,等等)

    • 在某个阶段,响应时间将开始增加,因此每秒的交易量将会下降。这被称为饱和点

    • 记录数字以供日后比较

  5. 重复第 4 步并应用第一个自动缩放设置,看看系统现在可以支持多少个用户

  6. 重复步骤 4,应用第二个自动缩放设置,看看系统现在可以支持多少个用户

  7. ETC。

相关内容