博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LR--Controller的Pacing设置(不容忽视的设置)
阅读量:6226 次
发布时间:2019-06-21

本文共 705 字,大约阅读时间需要 2 分钟。

运行时的Pacing设置主要影响什么?

     Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法:

A:上次迭代结束后立刻开始、 

B:上次迭代结束后等待固定时间、

C:按固定或随机的时间间隔开始执行新的迭代。----常用

     根据实际需要设置迭代即可。通常,没有时间间隔会产生更大的压力。

 

笔者:很多人在使用LR时会忽略此选项,但对LR有深入理解的人,会经常使用该配置。测试场景:100个并发用户达到100TPS的处理能力,重点验证并发用户,也就是每个并发用户要控制在1s内请求一次,达到100TPS的目标;做负载测试的时候,可以逐步加大并发用户,来查看系统的最大并发能力。之前笔者也一直喜欢用LR的目标模式,就是设置100个用户,目标为100TPS,但这边有个问题,是否达到100TPS时候,真正使用了100个用户呢?这个不是一定的,以为1s是个时间段,里面有1000ms,如果你接口性能足够的好的话,你用10个并发用户都能达到100TPS的目标,以为每个用户1s中做了十次请求(这个是由于系统响应很快),虽然达到了100TPS的目标,但并不是实际的并发用户数量,所以,才会有笔者上面所说的使用的设置。

举个例子来说:设置后(上面的C情况),如果1个用户的请求在200ms内系统就返回了响应,那该用户的在下次迭代开始就是休息800ms,也就是在1s内,达到100TPS时,是每个用户都请求了一次。由于系统的响应时间我们没法控制,所在LR的高级指出就体现了,LR会自动的根据响应时间来调整每次迭代,从而满足你的设置要求。

:以上场景存在疑问的或者关于性能方面的细节东西,不懂的自己百度下。这里不再详述。

转载地址:http://yquna.baihongyu.com/

你可能感兴趣的文章
微服务通信策略
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
Java的序列化特性将要退出历史舞台了
查看>>
2018年最好的45个Vue开源项目汇总
查看>>
Oracle即将发布的全新Java垃圾收集器 ZGC
查看>>
初识Python
查看>>
shell无限循环
查看>>
推荐.Net、C# 逆向反编译四大工具利器
查看>>
nginx 在ubuntu 上的启动,停止,重启
查看>>
安装xen和虚拟机以及解决其中出现的问题
查看>>
数据库常用授权和授权回收参数配置
查看>>
华为交换机组播配置
查看>>
数通手稿留档——Switch
查看>>
linux命令:kernel内核编译、装载模块管理modprobe/screen
查看>>
定期删除mysql的log文件的脚本
查看>>
Linux主机安全加固
查看>>
30分钟配置好-Puppet: 强大的中心化配置管理系统
查看>>
Oracle 10G R2 RAC 日常管理
查看>>
一些术语
查看>>
梭子鱼宣布新的云融合防火墙功能
查看>>