jMeter 线程启动时间

简介: jMeter 线程启动时间

jMeter里设置线程数量为5:

image.png其实这是因为我设置的Ramp up period参数在起作用:


决定多长时间启动所有线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完成前启动。 一般设置ramp-up=线程数启动,并上下调整到所需的。


用于告知JMeter 要在多长时间内建立全部的线程。默认值是0。如果未指定ramp-up period ,也就是说ramp-up period 为零, JMeter 将立即建立所有线程。假设ramp-up period 设置成T 秒, 全部线程数设置成N个, JMeter 将每隔T/N秒建立一个线程。


Ramp-Up Period(in-seconds)代表隔多长时间执行,0代表同时并发

5个线程的执行结果,花费时间稳定在1点几秒创建Marketing Cloud的contact,但是这5个线程并不是严格意义上同时启动的,最早启动和最晚启动的线程,其启动时间相差了1点几秒。image.png当把线程数量改为10个后,启动时间还是相差一点几秒,但是后启动的线程,处理时间明显比最先启动的慢一些,这里观察到了一个明显的服务器端排队现象。

image.png最后在系统里通过这些jMeter生成的Marketing Cloud主数据:

image.png


image.png

相关文章
|
11月前
Jmeter之jp@gc - Ultimate Thread Group终极线程组
jp@gc - Ultimate Thread Group终极线程组
|
11月前
Jmeter之jp@gc - Stepping Thread Group阶梯线程组
jp@gc - Stepping Thread Group阶梯线程组
|
11月前
|
调度
Jmeter之普通线程组
线程数、Ramp-Up时间(秒)、循环次数、延迟创建线程直到需要、调度器
|
11月前
Jmeter之setUp线程组、tearDown线程组
setUp线程组、tearDown线程组
|
12月前
|
测试技术
JMeter 线程组之ConcurrencyThreadGroup介绍
JMeter 线程组之ConcurrencyThreadGroup介绍
100 0
|
12月前
|
测试技术
JMeter 线程组之Stepping Thread Group插件介绍
JMeter 线程组之Stepping Thread Group插件介绍
547 0
|
调度
Jmeter之线程组设置简介
线程数:组内线程个数,模拟用户的数量。 循环次数:每个线程循环执行取样器的次数;勾选【永远】一直循环执行(慎用)可配合【调度器】使用。 调度器:默认禁用,使用时需要勾选,勾选后,持续时间6,启动延迟时间2:点击启动按钮后,延迟2s后才开始执行取样器,并持续执行6s。
317 0
Jmeter之线程组设置简介
|
存储 JSON 数据格式
Jmeter系列(45)- 详解 Jmeter 跨线程组取参数值的方法,免代码!
Jmeter系列(45)- 详解 Jmeter 跨线程组取参数值的方法,免代码!
326 0
Jmeter系列(45)- 详解 Jmeter 跨线程组取参数值的方法,免代码!