当CPU利用率超过某个阈值(例如70%)时,我需要测试自动缩放组创建新实例。
有没有办法提高CPU利用率来测试?
答案 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