亚马逊EC2负载测试

时间:2013-07-22 10:49:05

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

我正在为新的动态网站项目设计AWS部署解决方案。我已经获得了一个用于测试环境的EC2实例。需要一些帮助,我如何在Ec2实例上进行负载测试,以确定它可以安全处理多少HTTP请求... P.S。我是AWS平台的新手。

...谢谢

4 个答案:

答案 0 :(得分:4)

RedLine提供EC2 Load Testing解决方案,可自动在您自己的EC2实例上分发负载测试。

答案 1 :(得分:2)

几个快点;

  • 将环境完全设置为应该运行的环境。如果涉及到数据库,您也希望将其纳入测试中。合成<?php echo "ok";基于CPU的基准测试对您没什么帮助,因为回复HTTP请求的时间通常很少是实际的CPU时间。

  • 建议使用服务进行基准测试。设置负载测试并非没有复杂性,除非您考虑对核心业务进行基准测试,否则最好使用Neustar之类的东西来加载和测量您的网站(有许多服务,它们不一定什么最适合你,只是拉了一个内存)

当然你可以自己设置一个负载测试,但是完成正确的并不能用几句话来描述。有收入很高的人只能以此为生。:)

答案 2 :(得分:2)

迟到聚会,但将来可能会帮助某人:

Apache JMeter是用于负载测试,压力测试的一种可能的工具,this,但还有很多替代方法。

一个简单的开始设置,可以在包含{em> HTTP Request Sampler 和 Thread Group 中存在,该入门教程在DigitalOcean的testing policy优秀教程中做了进一步的解释。 >在表监听器中查看结果线程组可用于配置要模拟的“客户端”数量。 请求采样器将用于配置服务器的属性(主机名,路径等)。 Table View Listener 输出一个方便的CSV文件,该文件可用于计算均值,比较不同类型的EC2实例,...

JMeter是一个漂亮的程序,带有GUI,可以在您的本地工作站上运行,生成可以在另一个EC2实例上执行的XML文件。如有必要,您甚至可以随后对服务器上的XML文件进行简单的手动编辑。

看看亚马逊的library,确保您没有做任何违法的事情。

答案 3 :(得分:0)

使用curl-loader aka Davilka工具,也在Amazon EC2环境上有很好的经验 http://curl-loader.sourceforge.net