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.一文2000字入门性能测试!性能测试是软件测试的一种类型,旨在评估系统、应用程序或服务在特定负载条件下的性能表现。 它涉及模拟真实世界中的用户行为、请求和负载,以便测量系统在不同条件下的响应时间、吞吐量、并发用户数和资源利用率等性能指标。 性能测试相关概念 并发:并发是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。 https://blog.csdn.net/m0_60166861/article/details/144374821
2.如何评估中间件的性能和质量?评估中间件的标准有哪些?股票频道评估中间件的性能,首先要考虑其响应时间。响应时间是指从发送请求到收到响应所经过的时间。较短的响应时间意味着中间件能够快速处理请求,提供更流畅的服务。可以通过模拟大量并发请求来测试中间件在不同负载下的响应时间。 吞吐量也是一个关键指标。它表示单位时间内中间件能够处理的请求数量。高吞吐量意味着中间件能够https://stock.hexun.com/2024-12-06/216014901.html
3.云服务诊断评测体验因便宜云服务器原因(如故障、计划内维护变更等)导致客户某个云资源在某个时段完全不响应用户正常请求(如宕机、完全无法连通、全部返回5xx或不返回等)或服务可用性低于正常波动范围(根据服务特点而定),则认为该云资源在该时段内服务不可用。(因为云产品较多,差异较大,不同云产品在不可用定义上可能存在差别,判断标准http://baike.dayizhe.cn/?article/1644886
4.POS机响应情况分析,45号响应POS机响应时间分析 POS机服务态度分析 POS机交易流程分析 在现代商业环境中,POS机作为支付终端设备,广泛应用于各种商业场景,随着科技的快速发展和移动支付的普及,POS机的使用频率和需求也在不断增长,关于POS机响应情况的问题也日益受到关注,本文将从多个方面对POS机的响应情况进行详细分析。 https://www.yycgcxx.com/m/4C85D9B9F4B0.html
5.如何衡量涉税代理服务的响应速度?1. 平均响应时间:计算服务团队平均处理客户咨询的时间,包括电话、邮件、在线咨询等多种渠道。 2. 紧急响应能力:评估服务团队在紧急情况下的响应速度,如税务审计、突发事件等。 3. 客户满意度:通过客户反馈了解服务团队的实际响应速度是否符合客户期望。 三、响应速度的评估方法 https://www.jiaxicaiwu.com/xinwen/123577.html
6.云服务诊断评测体验因阿里云原因(如故障、计划内维护变更等)导致客户某个云资源在某个时段完全不响应用户正常请求(如宕机、完全无法连通、全部返回5xx或不返回等)或服务可用性低于正常波动范围(根据服务特点而定),则认为该云资源在该时段内服务不可用。(因为云产品较多,差异较大,不同云产品在不可用定义上可能存在差别,判断标准也有所http://help.jaozi.cn/?article/1644886
7.云平台运维指标mob64ca12d1a59e的技术博客响应时间:系统对请求的平均响应时间。 可用性:系统在预定时间内的可用状态。 通过监控这些指标,运维团队能够及时调整资源配置和维护策略,确保云平台的高效运作。 代码示例 下面是一个Python示例代码,展示如何使用psutil库来获取云服务器的CPU和内存利用率: https://blog.51cto.com/u_16213305/12796076
8.提升问题修复效率:详尽描述关键步骤与细节指南,加入即时反馈机制- 问题描述:清晰、准确地描述问题现象,包括错误代码、截图等。 - 影响范围:评估问题影响的用户数量、功能范围等。 - 优先级设定:根据问题的严重程度和影响范围设定优先级。 二、问题分析与定位 1、初步分析: - 查阅历史记录:检查是否有类似问题的历史记录,了解之前的解决方案。 http://m.aibangzhu.vip/bangzhu/30594.html
9.网站服务器维护周期揭秘,探究服务器维护时长及其重要性摘要:服务器维护周期因网站规模、服务器类型和应用需求而异,但维护的重要性不容忽视。服务器定期维护可确保网站稳定运行,提高性能并减少故障风险。维护活动包括软件更新、硬件检查和安全防护等。一般而言,中小型网站的服务器维护周期可能为数天至一周,大型复杂网站可能需要更长时间的维护。了解服务器维护周期并合理规划,https://social.vvrcloud.com/post/20702.html
10.服务响应方式,投标人售后服务响应时间什么意思服务响应 本文转载自网络公开信息 本文讲了服务响应方式,投标人售后服务响应时间什么意思。 定期巡访服务: 响应方式为征得用户许可,提供定期电话巡访和现场巡访,与用户一起对系统进行调优、系统诊断、系统日常性维护。巡访次数、时间与用户商议制定。 电话支持服务https://www.bytenew.com/news/103481.html
11.招标响应时间什么意思招标响应时间什么意思 2022-05-13 知识与热点类问题 法律分析:投标人售后服务响应时间这个指的是你投标时写的提供售后服务的时间。 法律依据:《中华人民共和国招投标法》 第二十四条 招标人应当确定投标人编制投标文件所需要的合理时间是,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之https://lvlin.baidu.com/question/336270051373000325.html
12.ussd代码是什么意思常见问题由于USSD与GPRS类似,在交互中保持一个会话过程,每次数据发送不需要重新建立信道,所以USSD系统对用户的呼叫请求是即时响应,使响应时间大大加快,主要的响应时延已转移为应用服务器一端,响应时间比短消息快。 3,交互式会话 可以提供直观的菜单操作,方便用户使用,在一次信息服务中,只需要拨打服务号码,以后就可以按菜单提示https://www.php.cn/faq/466195.html
13.职工社保是什么意思关于职工社保是什么意思法律解答 条约合规顾问 帮助38015人· 响应1-3分钟内 咨询我 职工社保就是我们最常见的职工到企业上班后企业与职工共同**的五险一金,包括养老保险、医疗保险、生育保险、工伤保险、失业保险与住房公积金针对的人群是社会就业人员缴存费用由企业与个人共同承担居民社保与职工社保有什么区别一、https://mip.66law.cn/question/answer/15481690.html
14.dns是什么意思?dns怎么设置(手动设置/软件设置)网络其他网络彗星DNS优化器测试dns速度,并可以实现自动连接响应时间最快的dns地址 最下面的状态栏中会显示,“测速正在进行中,请稍候” 总共有1919个内置的全球DNS服务器IP地址,整个测试过程大概在2分钟左右完成。然后会自动替你把延时最小的10个地址写入你的系统中,然后提示 “自动设置完成”非常方便,可以最大化优化我们网https://www.jb51.net/network/96271.html
15.2024Amazon亚马逊物流方式科普及选择:FBA,第三方海外仓,自发货优跨境物流涉及到跨境物流涉及到通关、运输时间、运输方式、清关等一系列的问题,即便不是自发货而是做FBA,也需要先把货物通过跨境物流送到亚马逊的FBA仓库。借助亚马逊物流,卖家可以将商品运送到亚马逊运营中心,亚马逊会负责分拣、包装和配送,还可提供客户服务。那么三种模式分别是什么意思,它们有什么区别和优缺点?什么是https://www.extrabux.cn/chs/guide/6473741
16.crm营销是什么意思有些客户关系管理软件还会集成呼叫中心系统,这样可以缩短客户服务人员的响应时间,对提高客户服务水平也起到了很好的作用。 相关信息 腾讯:CRM SaaS解决方案“腾讯企点”已服务超100万家企业 2021年11月10日,36氪获悉,腾讯发布2021年三季报。财报显示,腾讯CRM SaaS解决方案“腾讯企点”已服务超100万家企业。据介绍,https://36kr.com/p/1485655767368065.html
17.除权是什么意思除权日是什么意思,请问除权日是干什么的? 综合律师团队已解答 继续咨询 > 2分钟 响应时间 60分钟 沟通时长 99% 问题解决率 除权是什么意思 马上提问 3456 位律师在线解答中法院出具的除权判决是什么意思 平台法律顾问团队已解答 继续咨询 > https://mip.findlaw.cn/ask/question_jx_163438.html
18.dns错误是什么意思然后我们可以点一下上面的“响应时间” ,这样这些DNS地址会根据响应时间的快慢自动排列,我们就可以看软件自动设置了哪些个DNS服务器IP地址,如下图。我的电脑上给我自动设置的是上面框出的10个。基本都是上海本地的DNS服务器地址。 P.S.这个软件使用非常方便,只需一键就可以帮你搞定设置,强烈推荐大家使用。实测https://g.pconline.com.cn/x/836/8441404.html
19.cdn加速技术通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。http://www.kulasuoluhui.com/zhishiku/51896.html
20.抖音店铺被退店什么意思?被退店的原因是什么?抖音店铺被退店什么意思? 被退店是指商家退出平台,不再在平台开展各项经营活动。 抖音被退店的原因是什么? 1、抖音小店dsr评分低于4分会被清退 抖音小店dsr评分是近90天商家服务得分,是根据用户口碑、服务态度以及发货速度总和评估而出。 2、三次以上发布非约定商品被清退 https://www.maijia.com/article/551953
21.淘宝小蜜怎么用有什么功能淘宝小蜜的相关功能及使用方法介绍基于一键触达、一站式服务的目标,阿里会员打开手机淘宝可以便捷地找到小蜜,平均响应时间不到1秒,大大降低了原来打热线电话排队等待的时间;会员咨询智能解决率接近80%,高出行业智能客服产品平均水平;维权咨询全部在线实时处理、不需要电话、维权进度全面掌握。此外,小蜜还能7x24小时无缝转换至人工服务。 https://shouyou.3dmgame.com/gl/25436.html
22.tps是什么意思tps是什么意思2021/03/31 eefocus_3712615 简介 相关方案 相关推荐 硬件型号:RisymTPS7350QDR 系统版本:稳压器系统 tps的意思一般指事务处理系统,又称为电子数据处理系统(electronic data processing system,EDPS),它是指面向企业最底层的管理系统,对企业日常运作所产生的事务信息进行处理。 TPS的最初形式设计范围小https://m.eefocus.com/ask/489395.html