【问题标题】:Load testing a Java/Mysql application, where to begin?负载测试 Java/Mysql 应用程序,从哪里开始?
【发布时间】:2011-05-20 00:57:14
【问题描述】:

我正在使用 Mysql 开发在 Tomcat 中运行的 Java 应用程序。我想知道为这项任务采取什么策略。

到目前为止,我所知道的用于这项工作的唯一工具是 JMeter 和 Siege。我也不知道用这些工具采取什么策略。我只是测试我可以提出的每一个请求,还是有识别痛点的一般做法?

【问题讨论】:

    标签: java mysql tomcat load-testing stress-testing


    【解决方案1】:

    我们代表客户执行大量负载测试服务 - 我们始终建议采用敏捷、迭代的方法进行负载测试。当日程安排很紧时尤其如此。

    首先,请确保您清楚自己的测试目标。完成后你想回答什么问题?共同目标是:

    1. NNN 用户在网站上的页面持续时间是多少?
    2. 网站可以处理多少用户,同时保持 4 秒页面加载时间的性能目标
    3. 需要多少用户才能使网站崩溃?

    牢记目标,我们建议您首先构建最关键的测试用例并运行测试。运行测试的速度越快,就能越早解决系统范围或体系结构的性能问题。运行测试,必要时优化/修复应用程序,当它满足性能目标时,添加另一个测试用例。继续该循环,直到您 (1) 对测试结果和覆盖率感到满意,或者 (2) 您用完时间和/或预算。

    选择从哪些测试用例开始可能具有挑战性 - 我在 our blog 上有一些更详细的建议。

    最后,确保您选择的测试工具能够支持您的目标以及满足您的日程安排所需的生产力水平。需要考虑的事项:

    1. 一个典型的测试用例需要多长时间才能工作?
    2. 它是否提供任何数据分析,或者分析测试期间生成的海量数据的任务是否落在用户身上?
    3. 该工具能否收集服务器指标并将其集成到报告和/或分析中?

    当然,我建议您看看我们的产品(Web Performance Load Tester),但谨慎的做法是至少尝试一些工具,看看哪一个最适合您的需求。

    【讨论】:

      【解决方案2】:

      我还使用一些 web 基础服务 (LoadStorm) 来帮助进行负载测试......它有一些关于负载测试的指针和文章

      http://loadstorm.com/load-testing

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        • 2010-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多