JMeter ramp-up 循环次数,JMeter 中循环次数和线程数之间迷惑的地方(翻译)

JMeter中循环次数和线程数之间迷惑的地方(翻译)

JMeter中循环次数和线程数之间迷惑的地方

人们经常对JMeter循环次数和线程数的用法感到困惑,更重要的是,它如何影响他们的负载测试。你知道答案吗?这是两种情况:

  • 方案1:如果线程数为10,则加速时间为10,循环数为1。
  • 方案2:如果线程数为1,加速时间为1,循环数为10。

两种情况之间有什么区别,会对性能产生类似的影响吗?场景2中的请求之间的延迟将是多少?在方案2中,所有线程是否仍然有效?

大多数人都知道线程模拟用户这一事实,而循环次数是指线程发出请求的次数。

让我们来看一下差异,在方案1中,使用了10个线程,加速周期为10秒,因此JMeter将花费10秒来启动和运行所有10个线程。每个线程将在前一个线程开始后1秒(10除以10)开始。

这是JMeter线程组用户手册中的另一个示例:

如果有30个线程,启动周期为120秒,则每个连续线程将延迟4秒。

在方案2中,JMeter将运行1个线程,并在完成一个线程之后,将启动下一个线程,依此类推10次。

这里有很大的不同!它将对性能产生不同的影响。

查看此JMeter线程组指南以获取有关JMeter循环次数和JMeter线程计数的更多信息。

让我们搞清楚一些细节。在这两种情况下,将创建10个线程。在方案2中,当新线程启动时,旧线程保持活动状态。不同之处在于,在方案1中,线程可以并行工作,而在方案2中,每个线程在前一个线程停止之后启动。除非您指定线程,否则线程之间没有延迟。

因此,最终在方案2中只有一个1线程保持活动状态,而在方案1中所有线程仍保持活动状态。

原文地址:https://www.redline13.com/blog/2019/05/jmeter-thread-count/

以下非原文
实验一
在这里插入图片描述

实验二
在这里插入图片描述
总结:如果要评估服务器的极限吞吐值,需要调整适合的测试参数

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值