LR--Controller的Pacing设置(不容忽视的设置)

运行时的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会自动的根据响应时间来调整每次迭代,从而满足你的设置要求。

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

HTTP性能测试

由于我们公司用户数量庞大,在服务上线之前,性能测试必不可少。本文主要介绍性能测试的流程,需要关注的指标,性能测试工具Apache bench的使用,以及常见的坑...

690140
来自专栏DevOps时代的专栏

Etsy 的移动应用持续部署实践

代码部署应该简单且频繁,研发工程师需要参与整个部署流程,对于Etsy web而言意味着秉持持续部署的核心实践。

20700
来自专栏后端技术探索

一步步构建大型网站

今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也...

10620
来自专栏CreateAMind

torch详解(Yoshua Bengio深度学习暑期班)

11720
来自专栏网站设计制作、数字营销

网站制作前网站主机空间的选择

无论是企业公司还是学校教育机构等事业单位,网站制作完成之后往往需要将网站上传配置到相应的主机空间中。网站的主机空间的选择也是一项重要的工作,通常是由网站制作公司...

30730
来自专栏王硕

原 PostgreSQL知识树

19740
来自专栏ThoughtWorks

TW洞见 | 周哲武:开发过程中的第三方依赖

“聪明”的本地模拟服务 现在,越来越多的应用都开始面向服务架构,这意味这更好的重用性;一个设计良好的服务,不仅可以被网站使用,也可以被各种移动应用使用。但是世界...

35790
来自专栏游戏杂谈

chrome诡异的Provisional headers are shown

昨天吐槽了cocos2d-js的问题,所以就准备调研几个其它HTML5引擎,发现PIXI性能极高,但是没有音频。而Phaser.js是在PIXI.js的基础之上...

3.4K10
来自专栏架构师之路

多key业务,数据库水平切分架构一次搞定

数据库水平切分是一个很有意思的话题,不同业务类型,数据库水平切分的方法不同。 本篇将以“订单中心”为例,介绍“多key”类业务,随着数据量的逐步增大,数据库性能...

42970
来自专栏云计算D1net

混合云和多云管理不再难:基础架构即代码来帮忙

随着运维流程变得越来越灵活,IT团队面临着越来越大的复杂度。当应用动态改变时,可以使用敏捷或者持续应用开发。但是当IT资源本身动态变化的时候怎么办呢多云和混合云...

41770

扫码关注云+社区

领取腾讯云代金券