如何将AWS EC2实例CPU利用率提高到100%以测试自动缩放组创建新实例?

时间:2017-07-19 14:21:16

标签: amazon-web-services autoscaling

当CPU利用率超过某个阈值(例如70%)时,我需要测试自动缩放组创建新实例。

有没有办法提高CPU利用率来测试?

3 个答案:

答案 0 :(得分:0)

如果您正在测试基于Web的应用程序,建议您尝试Bees With Machine Guns

它是一个python脚本,它将启动微EC2实例并从这些实例向您的应用程序发送许多Web请求。这将模拟大量的性能测试流量。

请注意页面底部的警告:

  

如果您决定使用蜜蜂,请记住以下重要警告:它们或多或少是一个奇特的包裹中的分布式拒绝服务攻击,因此,如果您将它们指向任何一个如果您不拥有服务器,您将表现出不道德的行为,将您的亚马逊网络服务帐户锁定,并在法庭上对您造成的任何停机负责。

     

你被警告了。

答案 1 :(得分:0)

在Posix系统上提高CPU利用率的另一种方法是使用stress命令。压力会根据您的配置生成CPU,内存,I / O或磁盘工作负载。

示例answer here显示了如何使用压力将实例的内存带到90%。

答案 2 :(得分:0)

您可以在 Linux

中使用压力命令
stress --cpu 2 timeout 60

cpu指定核心数,timeout指定此命令将运行的秒数。

对于 Windows : 安装Windows Server 2003 Resource Toolkit。 然后在cmd:

中运行此命令
consume -cpu-time -time 5