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外链图片转存失败(img-5fsPjawZ-1566608937247)(https://user-images.githubusercontent.com/5669954/58926678-965fca80-877e-11e9-8273-fd6e6e73a283.png)]


image.png

相关文章
|
2月前
|
监控 Java
压力测试Jmeter的简单使用,性能监控-堆内存与垃圾回收 -jvisualvm的使用
这篇文章介绍了如何使用JMeter进行压力测试,包括测试前的配置、测试执行和结果查看。同时,还探讨了性能监控工具jconsole和jvisualvm的使用,特别是jvisualvm,它可以监控内存泄露、跟踪垃圾回收、执行时内存和CPU分析以及线程分析等,文章还提供了使用这些工具的详细步骤和说明。
压力测试Jmeter的简单使用,性能监控-堆内存与垃圾回收 -jvisualvm的使用
|
21天前
|
监控 数据可视化 Java
使用JDK自带的监控工具JConsole来监控线程池的内存使用情况
使用JDK自带的监控工具JConsole来监控线程池的内存使用情况
|
3月前
|
缓存 监控 算法
如何优化Java应用的响应时间
如何优化Java应用的响应时间
使用 jconsole 命令观察线程
当我们使用多线程编程时,我们可以使用 jconsole 来观察线程的状况。下面我将带领大家如何找到 jconsole 命令
使用 jconsole 命令观察线程
|
Arthas 安全 Java
Linux环境下使用Arthas排查cpu飙高问题
Linux环境下使用Arthas排查cpu飙高问题
Linux环境下使用Arthas排查cpu飙高问题
|
NoSQL Java Redis
【自省】线程池里的定时任务跑的可欢了,可咋停掉特定的任务?
【自省】线程池里的定时任务跑的可欢了,可咋停掉特定的任务?
428 0
【自省】线程池里的定时任务跑的可欢了,可咋停掉特定的任务?
|
存储 移动开发 运维
分享自己做的一个指定进程以及线程长时间cpu监控的工具
分享自己做的一个指定进程以及线程长时间cpu监控的工具
309 0
分享自己做的一个指定进程以及线程长时间cpu监控的工具
|
SQL 分布式计算 Java
spark task过多导致任务运行过慢甚至超时
spark task过多导致任务运行过慢甚至超时
838 0
spark task过多导致任务运行过慢甚至超时
|
监控 Java 开发者
基于javaagent监控方法执行耗时
javaagent是在JDK5之后提供的新特性,也可以叫java代理。开发者通过这种机制(Instrumentation)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。
439 0
基于javaagent监控方法执行耗时