
初始設置:設置線程數 n = 80,循環次數a = 1,ramp-up period=5
一 計算最后一個線程的生成時間(last)
總共生成80個線程,總共需要5秒,每秒鍾會啟動16個線程,所以,第5個線程開始啟動的時間應該為第1個線程啟動之后的第4.9秒,即:ramp-up period*(1-1/n)=5*(1-1/80)=4.9秒
二 獲取平均相應時間(avg)
平均相應時間:聚合報告-average值,例如為206,則為時間為:206/1000=0.206秒
三 計算循環次數(x)
x〉last/avg=4.9/0.206=23.7,即:循環次數至少大於24
四 計算單個線程的持續時間(t)
t=x*avg=0.206*24=4.9秒
綜上,若循環次數為24則分布如下,其中80個線程的壓測時間只有1秒:
第1秒:生成第1--16線程,持續時間為4.9秒
第2秒:生成第17--32線程,持續時間為4.9秒
第3秒:生成第33--48線程,持續時間為4.9秒
第4秒:生成第49--64線程,持續時間為4.9秒
第5秒:生成第65--80線程,持續時間為4.9秒
所以,需要調整循環次數為60次,則單個線程的持續時間為:60*0.206=12秒,最后80個線程的壓測時間有15秒
引用:https://blog.csdn.net/hsd412237463/article/details/49929173
