加载测试Java / Mysql应用程序,从哪里开始?

时间:2010-12-03 23:05:08

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

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

到目前为止,我所知道的唯一工具是JMeter和Siege。我也不知道用这些工具采取什么策略。我是否只测试我可以提出的每一项要求,或者是否有确定痛点的一般做法?

2 个答案:

答案 0 :(得分:1)

我们代表客户执行了大量的负载测试服务 - 我们始终建议使用敏捷,迭代的方法来进行负载测试。当时间表紧张时尤其如此。

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

  1. NNN用户在网站上的页面持续时间是多少?
  2. 网站可以处理多少用户,同时保持4秒页面加载时间的性能目标
  3. 网站崩溃需要多少用户?
  4. 考虑到目标,我们建议您首先构建最关键的测试用例并运行测试。运行测试越快,就能越快解决系统范围或架构性能问题。如有必要,运行测试,优化/修复应用程序,当它满足性能目标时,添加另一个测试用例。继续该循环,直到您(1)对测试结果和覆盖率感到满意或(2)您没有时间和/或预算。

    选择哪个测试用例可能很有挑战性 - 我在our blog上有更详细的建议。

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

    1. 让典型的测试用例工作需要多长时间?
    2. 它是否提供了对数据的任何分析,或者分析测试过程中产生的大量数据的任务是否属于用户?
    3. 该工具可以收集服务器指标并将它们集成到报告和/或分析中吗?
    4. 当然,我建议您查看我们的产品(Web性能负载测试程序),但尝试使用至少一些工具来确定最适合您需求的工具是明智的。

答案 1 :(得分:0)

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

http://loadstorm.com/load-testing