如何估算我的AWS EC 2实例可以处理的最大负载?

时间:2018-01-19 15:26:32

标签: amazon-web-services amazon-ec2 load performance-testing

现在我已经在aws上设置了我的后端,我想用这个设置来测试它。 AWS ec2 i / o利用率几乎达到100%,因此我可以估计可以使用我的处理后端的ec2实例提供服务的用户数。

我找到了像火焰计这样的工具,但是在火焰计中,我无法发送这种类型的json: [{    "标题" :" demo",    "帖子" :[' one',' two'],    "所有者" :" aa" }]。 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

当我们准备在AWS上部署我们的第一个生产负载时,我们希望" size"系统,了解系统在不破坏的情况下可承受的最大负载量。

我们检查了一些工具(Selenium,CloudBees),最后选择了Load Impact

测试用Lua编写,虽然我们没有经验,但语言很容易学习。

一个很好的功能是,您可以在实例上安装嵌入式监视代理程序,并获得有关内存和CPU的非常详细的操作系统级报告。

我们注册了每月服务,我认为我们在2个月内完成了所有测试。

我们对我们的平台有了很多了解,并对负载下的平台稳定性更有信心。

答案 1 :(得分:0)

您可以考虑使用Apache JMeter工具,配置就像:

  1. Thread Group添加到您的测试计划
  2. HTTP Request Sampler添加到主题组
  3. 按如下方式配置:

    JMeter for API testing

  4. 您也可以选择添加HTTP Header Manager并将其配置为发送Content-Type标题,其值为application/json
  5. 即便如此,现在您可以修改线程组中的虚拟用户数并从您的计算机测试您的应用程序,或者使用BlazeMeter,您可以使用Web界面定义加载模式。

    如果需要,请查看REST API Testing - How to Do it Right文章了解更多信息