0

我正在尝试通过 Jmeter 对我的 Rest API 进行性能测试,并从blaze Meter生成报告。

我正在测试 POST 操作。我想通过 50 个用户向服务器发送 50 个请求,这意味着每个 1 个用户将发送 1 个延迟为 1 秒的请求。我想由 1 个用户发送 1 个请求,因此它将由 50 个用户发出 50 个请求。我的 Jmeter 配置是:线程数:50 加速周期:50 循环计数:1

但是当我通过Blaze Meter生成报告时,我的 最大虚拟用户数是 4 而不是 50。为什么是 4?我究竟做错了什么? 在此处输入图像描述

4

2 回答 2

1

Max Virtual Users表示最大并发用户数。

在单个循环周期中有 50 个线程和 50 秒的斜坡上升,并非所有线程都在同时运行;当一些线程已经完成时,其他线程仍然要启动。

Max Virtual Users您应该在运行多个循环周期时获得更大的价值。

于 2017-02-21T12:49:41.323 回答
1

只需增加循环计数,您就会遇到一些线程已经完成工作而其他线程尚未启动的情况。

有关详细说明,请参阅JMeter 测试结果:为什么实际用户数低于预期文章。

于 2017-02-21T13:10:48.767 回答