jmeter 线程 上的参数解释理解的误区~

写这篇文章是因为看了很多对线程的参数说明的文章。但是都没有写明白线程数、Ramp- up Period(in seconds) 和循环次数的关系。下面我进行比较详细的说明:


首先来解释一下

线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

Ramp- up Period(in seconds)准备时长: 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。

循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。

这里我要说明一下 如下图:

 

线程数为500  准备时长为100秒 循环次数为2  这个每秒中执行多少个线程能?

答案是:线程数*循环次数 /准备时长 根据公式就是 500*2/100 =10个/秒 

这个有个很大的误区 他是要执行多少时间呢? 有人会说 200 秒 ,其实是100秒 循环次数 是不会改变执行时间的。可以这么说 准备时间就等价于执行时间。

你可能感兴趣的:(jmeter,学习笔记,jmeter,线程,数)