为什么 Jmeter 线程组配置在 Blazemeter 中不同?
Why Jmeter thread group configration are different in Blaze meter?
我正在尝试通过 Jmeter 对我的 Rest API 进行性能测试,并从 blaze Meter 生成报告。
我正在测试 POST 操作。我想由 50 个用户向服务器发送 50 个请求,这意味着每个 1 个用户将发送 1 个请求,延迟 1 秒。我想由 1 个用户发送 1 个请求,这样它将由 50 个用户发出 50 个请求。
我的 Jmeter 配置是:
线程数:50
加速周期:50
循环次数:1
但是当我通过 Blaze Meter 生成报告时,我的 Max Virtual Users 是 4
而不是 50。为什么是 4?我究竟做错了什么?
Max Virtual Users
表示最大并发用户数。
在一个循环周期内有 50 个线程和 50 秒的加速,并非所有线程都是并发的 运行;当某些线程已经完成时,其他线程仍需启动。
您应该获得更大的 Max Virtual Users
值 运行 多个循环周期。
只需增加循环计数,您就会 运行 进入某些线程已经完成其工作而其他线程尚未启动的情况。
详见JMeter Test Results: Why the Actual Users Number is Lower than Expected文章。
我正在尝试通过 Jmeter 对我的 Rest API 进行性能测试,并从 blaze Meter 生成报告。
我正在测试 POST 操作。我想由 50 个用户向服务器发送 50 个请求,这意味着每个 1 个用户将发送 1 个请求,延迟 1 秒。我想由 1 个用户发送 1 个请求,这样它将由 50 个用户发出 50 个请求。 我的 Jmeter 配置是: 线程数:50 加速周期:50 循环次数:1
但是当我通过 Blaze Meter 生成报告时,我的 Max Virtual Users 是 4
而不是 50。为什么是 4?我究竟做错了什么?
Max Virtual Users
表示最大并发用户数。
在一个循环周期内有 50 个线程和 50 秒的加速,并非所有线程都是并发的 运行;当某些线程已经完成时,其他线程仍需启动。
您应该获得更大的 Max Virtual Users
值 运行 多个循环周期。
只需增加循环计数,您就会 运行 进入某些线程已经完成其工作而其他线程尚未启动的情况。
详见JMeter Test Results: Why the Actual Users Number is Lower than Expected文章。