如何解释 jmeter 负载测试的图形结果?
How to interpret graph result of jmeter load test?
我正在 运行 使用 jmeter 在 osx 上针对服务器集群进行测试。现在我想知道如何解释 "graph result" 的测试结果。
这是一个示例输出 运行 2015 年 macbook pro 上的 50 个线程:
它表示 2,090.949/分钟的吞吐量。这是每分钟 2M 请求吗?那等于 33K/s?! y 轴表示 ms,这是每个请求的延迟或时间吗?平均数、中位数等数字表示什么,是每个请求的毫秒数吗?
感谢您对此的任何帮助。
不是每分钟2M请求。每分钟 2090 个请求。
中位数是数据集的中心点。
平均值是算术平均数的同义词——它是一组数量的总和除以该组数量的数量得到的值。
- 吞吐量 - 单位时间内服务器处理的请求数。在您的例子中,服务器能够在一分钟内处理 2090.949 个请求。 (不是200万)
- 响应时间 - y 轴表示响应时间 - 从 Jmeter 发送请求到 Jmeter 收到响应之间的时间。它还包括任何延迟。
- 平均 - 所有响应时间的简单平均值
- 中位数 - 它是排序后的数字列表中的中间数字。
假设我发送了 11 个访问 www.google.com 的请求。
这 11 个请求的响应时间是 1,1,2,1,3,1,4,5,1,41,28 秒。
如果我发现平均 88/11 = 8 秒。
如果我找到中位数 = 1,1,1,1,1,2,3,4,5,28,41 = 2 秒
此处的平均值表明从 google 获得响应需要 8 秒。但实际上并非如此,因为平均值具有受任何单一值过高影响的缺点!
这就是中位数发挥作用的地方。这里显示 50% 的请求在 2 秒内得到响应。
我正在 运行 使用 jmeter 在 osx 上针对服务器集群进行测试。现在我想知道如何解释 "graph result" 的测试结果。
这是一个示例输出 运行 2015 年 macbook pro 上的 50 个线程:
它表示 2,090.949/分钟的吞吐量。这是每分钟 2M 请求吗?那等于 33K/s?! y 轴表示 ms,这是每个请求的延迟或时间吗?平均数、中位数等数字表示什么,是每个请求的毫秒数吗?
感谢您对此的任何帮助。
不是每分钟2M请求。每分钟 2090 个请求。
中位数是数据集的中心点。
平均值是算术平均数的同义词——它是一组数量的总和除以该组数量的数量得到的值。
- 吞吐量 - 单位时间内服务器处理的请求数。在您的例子中,服务器能够在一分钟内处理 2090.949 个请求。 (不是200万)
- 响应时间 - y 轴表示响应时间 - 从 Jmeter 发送请求到 Jmeter 收到响应之间的时间。它还包括任何延迟。
- 平均 - 所有响应时间的简单平均值
- 中位数 - 它是排序后的数字列表中的中间数字。
假设我发送了 11 个访问 www.google.com 的请求。 这 11 个请求的响应时间是 1,1,2,1,3,1,4,5,1,41,28 秒。
如果我发现平均 88/11 = 8 秒。 如果我找到中位数 = 1,1,1,1,1,2,3,4,5,28,41 = 2 秒
此处的平均值表明从 google 获得响应需要 8 秒。但实际上并非如此,因为平均值具有受任何单一值过高影响的缺点!
这就是中位数发挥作用的地方。这里显示 50% 的请求在 2 秒内得到响应。