jmeter性能压测-在不清楚线上数据量时最佳线程数的选择
jmeter性能压测-在不清楚线上数据量时最佳线程数的选择
1.下载插件:选项->Plugins Manager->Custom Thread Groups
2.填写该线程组对应参数
总述:每隔一分钟就多加20个线程,每组线程持续一分钟,观察对应线程的响应时间和TPS选择最佳的线程数。
注释:
This group will start:线程数,图中为100个线程
First wait for:第一个线程延迟多久启动,图中是0秒
Then start:初始加载多少个个线程,图中为0个
Next,add:下次加载多少个线程,图中为20个
Threads every:运行多久后再加载线程,图中为60s
Using ramp-up:加载next线程的时间,图中为0s,即初始化情况下,0s内加载20个线程,然后每隔60s再加载20个,加载100个需要4分钟。
Then hold load for:全部线程加载完毕后持续运行多久,单位s,上图是100个线程全部加载完毕,持续运行60s。即,100并发运行60s。
Finally stop/threads every:多长时间停止多少线程,上图是在1s内停止10个线程,停止100个需要9s.
Elapsed time:加载线程的时间9s+持续运行的时间60s+线程停止的时间9s=309s
添加随机数
线程组->配置元件->Random Variable
注释:
Variable Name:变量名称 最后请求参数引用${变量名}
Output Format:输出格式 0000,最后就输出取到的四位数
Mininum Value:最小值 随机数最小值
Maximum Value:最大值 随机数最大值
3.请求
脚步匆匆