【问题标题】:Amazon EC2 Load TestingAmazon EC2 负载测试
【发布时间】:2013-07-21 01:44:40
【问题描述】:

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

谢谢...

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      聚会迟到了,但将来可以帮助别人:

      Apache JMeter 是一种可能的负载测试、压力测试工具,无论您如何称呼它们,但还有很多替代品。

      一个简单的启动设置,在 this DigitalOcean 的优秀教程中进一步解释,可以存在一个 Thread Group,其中包含一个 HTTP Request Sampler 和一个 View结果在表侦听器中线程组可用于配置您要模拟的“客户端”数量。 Request Sampler 将用于配置服务器的属性(主机名、路径等)。 Table View Listener 输出一个方便的 CSV 文件,可用于计算平均值、比较不同类型的 EC2 实例...

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

      看看亚马逊的testing policy,确保你没有做任何违法的事情。

      【讨论】:

        【解决方案3】:

        几个要点;

        • 完全设置环境,就像它应该运行一样。如果涉及数据库,您也需要将其纳入测试。综合<?php echo "ok"; 基于 CPU 的基准测试对您没有多大帮助,因为通常用于回复 HTTP 请求的时间很少是实际 CPU 时间。

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

        当然,您可以自己设置负载测试,但要做到这一点正确不是几句话就能描述的。有很多薪水很高的人只是为了谋生:)

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2016-05-04
            • 1970-01-01
            • 1970-01-01
            • 2010-09-20
            • 2018-11-18
            • 2012-05-28
            • 1970-01-01
            • 1970-01-01
            • 2015-06-27
            相关资源
            最近更新 更多