性能基准测试的最佳实践

时间:2009-02-07 04:40:28

标签: performance java-ee benchmarking

我有一个运行在Sun硬件上的J2EE Web应用程序,堆栈为OpenSolaris/Glassfish。我们正在开始我们的性能基准测试,以便稍后为可扩展性要求做好准备。

任何指南/最佳做法都非常有用..

3 个答案:

答案 0 :(得分:1)

对于免费的开源工具,我发现Apache的Jmeter非常好: http://jmeter.apache.org/

正如Joe所说,你需要弄清楚如何建模用户行为并模拟用户负载。

答案 1 :(得分:1)

如果您使用的是JUnit?对于JUnit中的简单时间测量,JUnitPerf也支持LoadTests。 JUnit 4不受支持,但它适用于我。 ContiPerf是一种替代方案,它还支持注释以便于配置。我在使用JMeter之前使用它。

答案 2 :(得分:0)

我确信有许多通用方法可以测试在网络上找到的服务器性能。

但您是否认为这可能是一个收集stories并编写测试的机会,以确定您的用户将如何使用服务器?即使它不能完美地反映服务器最终的工作方式,它也会让你开始学习一些东西,而不仅仅是正式的练习。我认为这是agile development的精神。