jmeter之线程组的ramp-up与同步定时器Synchronizing time

线程属性

        ramp-up:在指定的时间内建立所有的线程

        默认1,即1秒建立所有的线程;

        如果ramp-up设置为T秒,线程数设置为N,则每隔T/N秒建立一个线程。 

如何设置合适的ramp-up值并不容易

首先,假设初始线程值大的话,ramp-up一般不设置为1,

因为如果设置为1s,jmeter在测试的开始就建立全部线程并立即发送请求,服务器在1s内承受所有的请求,就很轻易的使服务器饱和,更重要的是会隐性增加负载,导致服务器可能出现过载。(因为是非正常的平均访问量造成的服务器负载、过载)

因此ramp-up初始值过大也不恰当,因为将会降低访问峰值的负载(ramp-up初始值过大很可能导致部分线程结束了,而部分线程还没有建立)

如何设置合适的ramp-up值

首先推测下每秒点击数,并用线程数除以每秒点击数计算初始的ramp-up;

如线程数为1000,每秒点击数10,则ramp-up=1000/10=100

 Hits per Second 每秒点击数
        反映了客户端每秒钟向服务器端提交的请求数量

同步定时器

它就是一个集合点的工具,会将激活的请求集合起来,然后一起向服务器发起请求,从而实现并发。

如果线程组下有多个HTTP请求,若想同步定时器只作用于其中一个请求,可以在该HTTP取样器下添加同步定时器。

模拟用户组的数量:每次释放的线程数量。

        如果设置为0,则等同于线程组中的线程数量;

        如果设置为10,即等待10个线程,同时发送请求

超时时间以毫秒为单位:

        如果设置为0,则定时器会等到集合模拟用户组的数量(每次释放的线程数量)后才释放,

        如果没有达到模拟用户组的数量则会一直等待;

        如果超过设置的超时时间仍未集齐线程数量,定时器就停止等待释放已达到的线程。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值