【发布时间】:2016-07-13 10:21:50
【问题描述】:
IV 设置线程:50 上升 - 50 循环- 1
吞吐量输出 - 52.2/分钟
它说明了什么?
【问题讨论】:
标签: testing jmeter performance-testing
IV 设置线程:50 上升 - 50 循环- 1
吞吐量输出 - 52.2/分钟
它说明了什么?
【问题讨论】:
标签: testing jmeter performance-testing
吞吐量计算为请求/单位时间。现在的时间是 从第一个样本开始到最后一个样本结束计算 样本。这包括样本之间的任何间隔,因为它是假设的 来表示服务器上的负载。
公式是
吞吐量 =(请求数)/(总时间)。
您对用户或线程数和这些用户发送的请求感到困惑。
Ramp-up Period:JMeter 需要多长时间才能获取所有线程 开始了。如果有 10 个线程和 100 秒的加速时间, 然后每个线程将在前一个线程后 10 秒开始 开始,总时间为 100 秒,以使测试完全达到 速度。
Thread Group 和 Glossary 的这份文档会有所帮助。
【讨论】:
Summary Report 或 Aggregate Report 侦听器将向您显示有关测试输出的详细信息。吞吐量 52.2/min 意味着您的测试执行平均 52.2 samples or requests 每分钟或 60 秒。
JMeter 的作用如下:
因此,如果您的被测应用程序响应速度足够快,则可能会发生 JMeter 线程每秒可以执行多次的情况。反之亦然,如果应用程序响应时间很长,则采样器可能每分钟仅执行几次。
按照 Calculator.getRate() 方法 JavaDoc:
以每秒请求数返回与此采样器关联的吞吐量。可能略有偏差,因为它将第一个和最后一个样本的时间戳作为总时间过去,并且测试实际上可能在该开始时间之前开始并在该结束时间之后结束。
如果您需要每分钟准确地产生 50 个请求 - 我建议您使用 Constant Throughput Timer ,它可以暂停 JMeter 线程以达到目标吞吐量。记住两件事:
【讨论】: