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

简介: 运行时的Pacing设置主要影响什么?      Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法: A:上次迭代结束后立刻开始、  B:上次迭代结束后等待固定时间、 C:按固定或随机的时间间隔开始执行新的迭代。

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

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


img_42a4adae4716d0e15c3eeaabfd040044.png

注:转载需注明出处及作者。

流柯      

目录
相关文章
|
4月前
|
前端开发 JavaScript
分析比较 opacity: 0、visibility: hidden、display: none 优劣和适用场景
在CSS中,`opacity: 0`、`visibility: hidden` 和 `display: none` 都能隐藏元素,但各有千秋。`opacity: 0` 使元素透明但仍占布局空间;`visibility: hidden` 同样保留空间但使元素完全不可见;而 `display: none` 则彻底移除元素及其所占空间。根据具体需求选择合适方式可优化页面表现与性能。
|
Kubernetes 容灾 应用服务中间件
【k8s 系列】k8s 学习十一,Label,RC,HPA
上面简单说了一下 pod 的基本知识点,待到后面会使用到 pod 的一些高阶知识点的时候,还可以再细细琢磨底层原理
135 0
|
存储 编译器 程序员
C++11之内联名字空间(inline namespace)和ADL特性(Argument-Dependent name Lookup)
C++11之内联名字空间(inline namespace)和ADL特性(Argument-Dependent name Lookup)
238 0
|
算法 Swift iOS开发
高级 SwiftUI 动画 — Part 1:Paths
在本文中,我们将深入探讨一些创建 SwiftUI 动画的高级技术。我将广泛讨论 Animatable 协议,它可靠的伙伴 animatableData,强大但经常被忽略的 GeometryEffect 以及完全被忽视但全能的 AnimatableModifier 协议。
240 0
|
存储 人工智能 前端开发
动态尺寸模型优化实践之Shape Constraint IR Part II
在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次分享的是我们最近开展的有关shape constraint IR的工作,Part II 中我们将介绍shape constraint IR的设计,实现以及一些初步的实验结果
|
人工智能 编译器 云计算
动态尺寸模型优化实践之Shape Constraint IR Part I
在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次分享的是我们最近开展的有关shape constraint IR的工作,Part I 中我们将介绍问题的背景,面临的主要挑战和以及我们做shape constraint IR的动机。
重构——45将查询函数和修改函数分离(Separate Query from Modifier)
将查询函数和修改函数分离(Separate Query from Modifier):某个函数即返回对象状态,又修改对象状态;建立两个不同的函数,其中一个负责查询,另一个负责修改
1915 0

热门文章

最新文章