我对使用 JMeter 比较陌生,目前正在进行负载和性能测试以评估网站的限制。我已成功设置测试并生成 HTML 报告,但在解释结果时遇到一些困难。
我特别想知道如何确定同时模拟的最佳用户数量、测试持续时间以及测试频率,以获得有关网站性能的有意义的数据。我查阅了一些教程和在线资源,但我仍然觉得这个过程有点不清楚。
此外,生成 HTML 报告后,我发现它包含大量图表和信息,有时很难解释结果。
如果在使用 JMeter 方面更有经验的人能够提供一些指导或为我指出可以帮助我更好地理解和利用负载测试结果的资源,我将不胜感激。
预先感谢您的宝贵帮助和建议!
您基本上需要关联 3 个图表:
理想情况下,这两者应该相似,应用程序吞吐量应该以与负载相同的倍数增加
然而,在绝大多数情况下,在某些时候您会注意到,尽管增加了负载,但每秒的请求数并没有增加。这将表明您的应用程序的饱和点。
这种情况最常见的原因是响应时间在负载下增加,可以使用响应时间随时间变化图表进行观察。
关于“最佳用户数量” - 这取决于您正在运行的性能测试类型。
例如,如果您正在进行负载测试 - 您应该使用被测系统中的预期用户数量NFR或SLA
如果压力测试没有上限,您应该逐渐增加负载,直到响应时间开始超过可接受的阈值或开始发生错误或应用程序崩溃,无论先发生什么。