学习笔记jmeter之 QPS(10)

QPS 每秒查询率

QPS:Query Per Second ---- 每秒查询率,每秒访问服务器资源多少次

20QPS ==> 每秒访问20次(如一个客户频繁F5刷新网页)

需求:

一个用户以 20QPS 的频率访问服务器,持续10秒,查看服务器的平均响应时间?

==》 一个用户每秒访问20次服务器,持续10秒,查看服务器的平均响应时间?

 

组件位置:常量吞吐定时器 Timer ----> Constant Throughput Timer   (实现1秒访问多次,即QPS实现)

                  控制Jmeter中请求时指定的吞吐量,单位为分钟

 

1)、搭框架(测试计划,线程组,http请求,聚合报告)

      循环次数设置: 频率*持续时间

2)、添加常量吞吐定时器

      将 QPS(每秒查询数) 换算成每分钟查询数

3)、查看聚合报告(请求数多久用报告的方式查看结果)

       throughput 显示的是每秒查询数,参考步骤2设置的值,实际执行一般围绕步骤2的值上下波动

 

  循环次数 =  QPS *  持续秒数。

  每分钟数 = QPS * 60

1. Target throughput(in samples per minte):目标吞吐量。
  注意:1) 这里是每分钟发送的请求数,实际填的数值为:60*QPS (60*60);    

2. Calculate Throughput based on:  
    1) This thread only:控制每个线程的吞吐量,选择这种模式时;
        总的吞吐量为设置的target Throughput乘以该线程的数量。

常量定时器里设置的只是我们预期想要的每秒钟访问服务器的次数线程组的次数设置的是预期总次数,如果实际访问服务器每秒达不到我们想要的次数,在访问总次数达到线程组的次数时即停止,从而得到聚合报告实际结果。 此时throughout结果就是和我们预期的不相同的,是实际访问每秒次数

 

其他性能术语

响应时间(RT)

概念:响应时间是指系统对请求作出响应的时间。  

备注:
    响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回结果的响应结束;
    结果信息展现在客户端,整个过程所耗费的时间。

吞吐量(Throughput)

概念:单位时间内服务器处理的客户端请求数量

备注:
    1) 通常情况下,吞吐量用“请求数/秒”或者“页面数/秒”来衡量。
    2) 从业务角度来看,吞吐量也可以用“业务数/小时”、“业务数/天”、“访问人数/天”、“页面访问量/天”来衡量。
    3) 从网络角度来看,还可以用“字节数/小时”、“字节数/天”等来衡量网络的流量。

并发用户数

概念:多个用户同一时间操作同一业务。
备注:
  1) 并发用户数的时候一般结合集合点(Synchronizing Timer)一起使用;

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值