(十四)性能测试-Jmeter中集合点和等待时间

Jmeter中的线程数和并发数不是一回事,这是很容易混淆的两个概念。线程数可以理解为连接服务器的请求管道,但是连接管道的数量并不一定等于并发数,这些管道向服务器发送的请求不是并行的。在性能测试的过程中经常会用到模拟大量并发请求来测试系统的性能,这需要用到Jmeter的定时器功能。本文举例讲解两种最常用的两种定时器Synchronizing Timer和固定定时器,分别实现大量并发和请求等待时间的功能。

1.Synchronizing Timer设置

200为等待集合的线程,到达200个线程后一起向服务器发送请求(并发)
超时时间为等待线程集合的时间,设置为0的意思是一直等待(注:如果最后一次请求线程数不够会卡在这里)

02.gif

通过聚合报告可以看出只设置集合点为200,不设置等待时间,tps上升的速度仍然是非常快的,并不利于我们观察并发的效果,这种情况下可以设置等待时间,也就是两次并发之间的间隔时间来观察系统对高并发数据的处理情况。

3.固定定时器设置

将请求的间隔时间设置为2s