jmeter如何玩之badboy+jmeter并发性能测试HIHubMI

今天下班时公司安排了一个同事来对项目做集群性能测试,怀着对性能测试的好奇心,下班后没有着急离开,而是等待

那位同事的到来,然后在旁边学习了下如何使用Badboy和jmeter做性能测试。

Badboy,第一眼看见这个单词,以为是坏孩子的意思,后来一想,它是专门用来给项目找茬来的,取名为Badboy

倒是平添了几分可爱,呵呵。

Badboy是用来录制操作过程的,它录制的结果是被jmeter做并发测试的素材使用。

Jmeter是Apache下的一个完全基于JAVA开发的测试工具,可以很方便的用来进行并发测试。

(1)运行ApacheJmeter,文件à打开,然后选择刚才保存的录制文件Script.jmx

(2)设置模拟并发的线程数量

(3)添加感兴趣的监听类型

Label:每个JMeter的element(例如HTTPRequest)都有一个Name属性,这里显示的就是Name属性的值

#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

为了解答上面的疑问,我们先来看一张表:

在上面这个表中包含了几个不同的列,其含义如下:

CmdID测试时被请求的页面

NUM响应成功的请求数量

我想看完了上面的这个表和各列的解释,不用多说大家也可以明白我的意思了。我把结论性的东西整理一下:

事实上,在性能测试领域中还有更多的东西是目前的商业测试工具或者开源测试工具都没有专门讲述的——换句话说,性能测试仅仅有工具是不够的。我们还需要更多其他领域的知识,例如数学和统计学,来帮助我们更好的分析性能数据,找到隐藏在那些数据之下的真相。

Note:关于50%和90%并发用户数的含义,请参考下文

Error%:本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量——默认情况下表示每秒完成的请求数(RequestperSecond),当使用了TransactionController时,也可以表示类似LoadRunner的TransactionperSecond数

KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

求并发用户数公式

C=1000*5/30=166.7

当然,在性能测试上,任何公式都不是严谨的,最重要的是对系统做出有效正确的分析。

二、软件性能的几个主要术语

完成客户端用户请求的一个交易的总时长

2、并发用户数的计算公式

系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数

平均并发用户数的计算:

C=nL/T

并发用户数峰值计算:

C^约等于C+3*根号C

其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论

3、吞吐量的计算公式

从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

从网络角度看,吞吐量可以用:字节/秒来衡量

对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力

以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。

当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU*R/T

4、性能计数器

资源利用率:指系统各种资源的使用情况,如cpu占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的资源可用量”形成资源利用率。

A、首先计算出系统的并发用户数

C=nL/TF=R×C

B、统计出系统平均的吞吐量

F=VU*R/TR×C=VU*R/T

C、统计出平均每个用户发出的请求数量

R=u*C*T/VU

TS=T/R

系(稳定运行情况下):TPS=U_concurrent/(T_response+T_think)。

示例1:

每分钟的数据库事务

每秒传送的文件千字节数

每秒读或写的文件千字节数

每分钟的Web服务器命中数

举个例子:一个理发店,只有一个理发师、一把理发椅子、一张方便客人等待的长凳。理发师一次只能处理一个客户,其他等待的用户显得很不耐烦,外面打算进来理发的人也放弃了在这家店理发的打算……

示例2:

我们可以利用“门”的概念来理解这里面的偏差!

首先,我们假设如下的情况:

共有5个人;

有1扇门;

如何才能提高人的通过效率呢?即,如何才能提高门的吞吐量呢?

THE END
1.灰阶响应时间是什么意思您可以邀请下面用户,快速获得回答 https://ask.zol.com.cn/q/23903.html
2.Ruby应用监控:性能监控与分析开发者可以选择多种性能监控工具,例如New Relic、Scout、Datadog等,这些工具可以帮助开发者实时监测Ruby应用程序的性能指标,包括响应时间、错误率、吞吐量等。 性能指标 响应时间 响应时间是指客户端发起请求到服务器返回响应所花费的时间。通过监控响应时间,可以了解应用的实时性能表现。 https://www.jianshu.com/p/83a344f3fd86
3.招标响应时间什么意思招标响应时间的重要性在于它能够确保所有潜在的供应商和承包商都有足够的时间来准备和提交他们的响应。如果招标文件发布后没有设定响应时间限制,那么可能会存在一些供应商或承包商无法及时准备投标的情况,这就会导致不公平竞争。因此,设定合理的招标响应时间是非常必要的。同时,供应商和承包商也需要认真对待这个时间限制,https://ailegal.baidu.com/legalarticle?id=84d657149748c1002201
4.招标响应时间什么意思招标响应时间是指:在招标过程中,供应商或承包商需要在规定的时间内提交其对招标文件的响应或投标文件。供应商需要在指定的截止日期之前提交其招标文件,表达其对项目的兴趣和提供的服务、产品或解决方案的详细信息。 法律依据: 《中华人民共和国律师法》第十九条 成立三年以上并具有二十名以上执业律师的合伙律师事务所https://www.64365.com/tuwen/aacdhol/
5.招标响应时间什么意思招标响应时间是指:在招标过程中,供应商或承包商需要在规定的时间内提交其对招标文件的响应或投标文件。供应商需要在指定的截止日期之前提交其招标文件,表达其对项目的兴趣和提供的服务、产品或解决方案的详细信息。 法律依据: 《招标投标法》 第十九条 招标人应当根据招标项目的特点和需要编制招标文件。招标文件应当https://mip.findlaw.cn/ask/question_jx_898833.html
6.响应时间是什么意思应该怎么翻译科学技术名词科学技术名词提供响应时间,response time,响应时间的意思,response time的意思,响应时间的英文,response time的翻译,响应时间的翻译,响应时间是什么意思,响应时间什么意思,response time是什么意思,response time什么意思https://mkeji.911cha.com/dG5sbQ==.html
7.响应时间指数是什么意思?响应时间指数是闭式洒水喷头的热敏性能指标。 在《自动喷水灭火系统第1部分:洒水喷头 》GB5135.1-2019里又被称为响应时间系数。 响应时间系数 response time index。 RTI洒水喷头动作灵敏度的度量,计算公式为:RTI=τμ0.5。 式中: RTI——响应时没巧乎间系数,单位为(米秒)0.5[(m·s)0.5]。 τ——热敏感元件https://wenda.so.com/q/1692405058213216
8.平均响应时间是什么意思,淘宝客服的响应时间怎么算在淘宝交易过程中,客服的响应速度直接关系到买家的购物体验。平均响应时间是一个重要的指标,它反映了客服团队对于买家咨询的反应迅速程度。本文将深入解析平均响应时间的意义以及在淘宝客服中如何计算和提升响应速度。 平均响应时间是什么意思? 平均响应时间是指客服在收到用户咨询或消息后,所用的平均时间来做出回应。这https://www.lbdj.com/zixun/369032975.html
9.显示器响应时间是什么意思?显示器响应时间5ms和1ms有什么差别?我们在选购显示器的时候,经常会关注显示器尺寸、面板类型、屏幕比例、分辨率、接口等参数,不过对于游戏玩家更在意的是刷新率与响应时间等参数。关于刷新率知识已经科普了多次,相信不少玩家对刷新率参数有所了解。那么显示器响应时间是什么意思?显示器响应时间5ms和1ms有什么差别?针对这两个问题,下面装机之家来科普一下http://www.lotpc.com/yjzs/8246.html
10.淘宝客服响应时间是什么意思(如何看客服响应时长)①进入实时数据,可以看到客服现在账号上所接待的人数、以及时间、上线小时、是否挂起等数据,这是提升淘宝客服响应率的最快方法,可以在当天查看到异常及时的把响应时间拉回去,就不会造成第二天的响应时间过长。 ②已经接待买家数量,可以看到客服今日所接待人数以及上显示接待时间。 https://www.huanghehao.cn/h/48097.html
11.淘宝客服首次响应时间是什么意思?哪些因素会影响时长?一、淘宝客服首次响应时间是什么意思? 客服首次响应时长意思是指统计所选周期内,所有人工客服第一次回应用户的响应时长。首次响应时间是指买家联系客服,客服第一次回复买家的平均值,自动回复不算,系统自动过滤。 二、哪些因素会影响客服首次响应时长? 1、擅自离岗: https://wz.yuzhua.com/daiyunyin/148081.html
12.响应时间是什么意思51CTO博客已为您找到关于响应时间是什么意思的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及响应时间是什么意思问答内容。更多响应时间是什么意思相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/xiangyingshijianshishenmeyisi.html
13.TPS(吞吐量)QPS(每秒查询率)并发数RT(响应时间)是什么意思资源浏览查阅5次。在IT行业中,性能测试是评估系统能力的关键环节,其中几个重要的指标包括TPS(吞吐量)、QPS(每秒查询率)、并发数以及RT(响应时间)。理解这些概念有助于优化系统性能,提高用户体验。https://download.csdn.net/download/weixin_38687904/12898947
14.淘宝客服的首次响应是什么意思店查查淘宝客服的首次响应是什么意思 淘宝客服首次响应时间是指买家联系客服,客服第一次回复买家的平均值,自动回复不算,系统自动过滤。 首次响应时间:指该客服对客户第一次回复用时的平均值。 平均响应时间:指该客服对客户每次回复用时的平均值。 淘宝客服首次响应时间是指买家联系客服,客服第一次回复买家的平均值,自动https://www.dianchacha.com/news/info/id/2581