在性能测试期间,一次可以执行多少个线程组?



在性能测试期间,我一次执行了 15 个线程组,但有些线程组没有执行。测试执行的线程组数量是否有任何限制?或者一次可以执行多少个活动线程组?

理论上,测试计划中线程组的限制高达 32 位整数最大值。

因此,您不应该遇到 15 个线程组的问题,因为您特别遵循 JMeter 最佳实践:

  1. 在非 GUI 模式下运行测试
  2. 在测试运行期间禁用所有侦听器
  3. 将测试元素限制在绝对最小值,每个前/后处理器或断言都有其成本,因此请确保您的测试尽可能高效
  4. JMeter 默认配置适用于测试开发和调试,如果您计划运行负载测试,则需要执行调优,即至少增加 JVM 大小

如果仍然遇到问题:

  • 检查 JMet.log 文件中是否有任何可疑条目
  • 考虑在分布式模式下运行测试(请记住按比例减少线程数,因为 JMeter 引擎是独立的,如果您在测试计划中定义了 100 个线程和 3 个远程引擎 - 您将提供 100 * 3 = 300 个虚拟用户)

最新更新