问题描述
我正在对 300VU 运行 JMeter 测试 12 分钟。将循环次数设置为 1。请参阅以下线程组信息:
但是为什么右上角绿色的总线程数和日志中的不一样?
这是测试运行完成后的屏幕截图,仍然不相同的线程数。:
右上角的线程数应该是300/300,不是0/300吧?请帮忙。谢谢
解决方法
查看您的 Thread Group 设置:
-
您将“循环次数”定义为
1
-
您有 5 个采样器
-
您有 600 秒的加速期
-
以上几点的意思是:
- JMeter 每 2 秒启动一个新线程
- 线程将开始颠倒执行采样器
- 当最后一个采样器完成时,线程将关闭
-
活动线程的数量取决于应用程序的响应时间
-
如果您想达到 300 个线程并发 - 将循环计数设置为
Infinite
并确保测试持续时间大于加速期更多信息:JMeter Test Results: Why the Actual Users Number is Lower than Expected
-
不要使用 GUI 模式执行测试,它仅用于测试开发和调试,执行应使用 command-line non-GUI mode
-
移除所有侦听器,它们不添加任何值,但consume valuable resources
数字是当前运行线程的数量,所以在测试结束时它将为 0