假设:线程数10
ramp-Up Period :100秒
意思是:在100秒内启动10个线程(其实10个线程基本上是同时启动的,只是线程会sleep不同的时间,然后才会正式工作)
如下图:
1、计算间隔:
perThreadDelayInMillis = 100*1000/10
2、计算每个线程的间隔:
i * perThreadDelayInMillis
第一个线程sleep 1*perThreadDelayInMillis
第二个线程sleep 2*perThreadDelayInMillis
第三个线程sleep 3*perThreadDelayInMillis
线程启动后,根据计算的等待时间,进行sleep