1.线程设置
- 线程数,表示1组线程的数量:n
- Ramp_up时间(秒),表示在设定秒内生成1组线程:s
- 循环次数,表示生成多少组线程:m
- 后续讲的定时器只作用于m之间
- 举例:5秒生成5个线程循环1次,会每秒生成一个线程,共5个。
- 举例:5秒生成5个线程循环2次,大概率1秒2个,共10个,如下图1和图2。
图1图2
- 也就是说,循环不是在所有n发送完时发生,循环会在不定时,前一个循环空闲时就发生了,想要决定循环时间,需要下面的定时器。
2.泊松随机定时器(Poisson Random Timer)
图1图2
- 这个定时器在每个循环请求之前按随机的时间停顿,大部分的时间间隔出现在一个特定的值,总的延迟就是泊松分布值和偏移值之和。
- 图1表示暂停时间会分布在2500毫秒左右。
- 图2为分布概率,中间短线为2.5秒左右。横坐标为2.4到2.6,步长为0.01的20等份。
3.高斯随机定时器(Gaussian Random Timer)
- 这个定时器在每个循环请求之前按随机的时间停顿,大部分的时间间隔出现在一个特定的值,总的延迟就是泊松分布值和偏移值之和。