性能测试 - Jmeter结果

时间:2014-10-17 09:04:25

标签: multithreading jmeter performance-testing

我正在使用Jmeter(几天前开始使用它)作为工具,使用包含3个系统用户的登录凭据的csv数据文件来模拟30个线程的负载。

我打算实现的目标是测量30个用户(线程)登录并通过菜单在30秒的时间内导航到页面。

我已将我的线程组设置为:

Number of threads: 30
Ramp-up Perod: 30
Loop Count: 10

我成功运行了测试。现在,我想了解结果意味着什么以及什么被归类为好/坏测量,以及可以建议什么来改善结果。下面是Jmeter的摘要报告中整理的结果表。

我进行的研究只是为了找到博客/网站告诉我与jmeter.apache.org网站上定义的信息相同的信息。我遇到的一个博客(Nicolas Vahlas)给了我一些非常有用的信息,但仍然没有帮助我理解下一步的结果。

任何人都可以帮助我理解这些结果以及执行此测试计划后我可以做些什么吗?或者指出一个信息丰富的博客/网站的正确方向,这将帮助我了解下一步该做什么。

非常感谢。

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:2)

据我说,偏差很高。

您比我们所有人都更了解您的应用

您应该关注,平均响应时间和最大响应频率和值是否可以为您和您的用户所接受?这也适用于吞吐量。

它显示平均响应时间低于0.5秒,最大响应时间也低于1秒,这通常是可以接受的,但应由您定义(您的用户是否可以接受)。如果答案为是,请尝试使用更多负载来检查缩放。

答案 1 :(得分:1)

在您的要求中,提到您需要有30个并发用户执行不同的操作。您的请求的响应时间较短,并且您的上升时间为30秒。您能否在测试期间检查总活动线程。我相信系统中将有30个并发用户的时间非常短,因此您看到的平均响应时间似乎具有误导性。我建议你再运行一次测试,这样系统中就会有30个并发用户,按照你的要求读取是正确的。

您可以使用汇总报告而不是汇总报告。在性能测试中

  1. 吞吐量 - 请求/秒
  2. 响应时间 - 第90个百分点和
  3. 目标应用程序资源利用率(CPU,处理器队列长度和内存)
  4. 可用于分析。通常,网站的SLA为3秒,但此要求会因应用程序而异。

答案 2 :(得分:0)

考虑用户是否实际登录系统/门户网站,您的测试结果很好。

示例:这意味着没有。在特定模块上发送的请求。

平均值: 300个样本的平均响应时间。

最小:最小响应时间,在300个样本中(300个样本中最快)。

最大值: 300个样本中的最长响应时间(300个样本中最慢)。

标准偏差:衡量变化的指标(300个样本)。

错误:失败%年龄

吞吐量:每秒处理的请求数。

希望这会有所帮助。

相关问题