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://docs.microsoft.com/zh-tw/learn/modules/azure-well-architected-introduction/5-performance-efficiency/?ns-enrollment-type=LearningPath
2.往年12月14日实时系统时间复杂度深度解析产品中心1、任务调度:实时系统中的任务调度对于时间复杂度有着直接影响,不合理的任务调度可能导致某些任务等待时间过长,增加整体的时间复杂度,设计合理的任务调度算法是降低时间复杂度的关键。 2、算法选择:不同的算法具有不同的时间复杂度,在选择算法时,应充分考虑算法的复杂性以及其在特定应用场景下的表现,对于实时系统而言http://www.hjdxxjc.com/post/44299.html
3.每个程序员都应该知道的计算机延迟数字腾讯云开发者社区在编写程序时,我们常常需要优化性能。优化性能的一个重要方面是了解延迟的概念以及其在计算机系统中所扮演的角色。本文将用简明直白的方式,结合几个代码示例,帮助你理解计算机系统中的典型延迟数字。 为什么了解延迟很重要? 程序性能的瓶颈,往往源于对系统中慢速组件的访问,比如网络、磁盘或数据库。理解延迟数字可以让你https://cloud.tencent.com/developer/article/2479489
4.天猫综合体验星级中的阿里旺旺平均响应时长是指什么?3.商家人工阿里旺旺在当天未回复,即无对话轮次(未回复对话通过阿里旺旺回复率考核) 4.跨自然天的对话轮次不计入(未回复对话通过阿里旺旺回复率考核) 5.子账号、商家账号间的对话轮次不纳入统计 【温馨提示】 阿里旺旺人工平均响应时长纳入基础服务分的考核于北京时间2020年9月1日正式生效。https://www.5pao.com/theuser/hydetail-56389.html
5.java平均响应时长计算平均响应时间多少合适java 平均响应时长计算 平均响应时间多少合适 Summary是按整个场景的时间来做平均的,最大最小值,也是从整个场景中取出来的。 (1)平均响应时间:事物全部响应时间做平均计算 (2)90%响应时间:将事物全部响应时间进行排序,然后求90%数据中的最大值,即是说事务所有运行次数中,90%落在这个时间内,10%在这个时间之外https://blog.51cto.com/u_12192/9475309
6.抖音飞鸽首次响应时长和平均响应时长指标是考核工作时间吗?首次响应时长和平均响应时长均考核在8:00:00~22:59:59之间发起的转人工会话,且只统计当日的数据。https://www.shuaishou.com/ask/53653.html
7.京东客服入职企业文化考试选择题库2.咚咚30S响应率要求达到的目标值是多少? [D] A.≥80% B.≥85% C.≥90% D.≥95% 3.咚咚平均响应时长要求达到的目标值是多少? [A] A.≤15S B.≤20S C.≤25S D.≤30S 4.当顾客提出的问题不知道怎么回答时,正确的做法是? [C] A.回复不知道 https://www.mmker.cn/article/3746.html
8.拼多多平均人工响应时长怎么算?客服几点不计入回复率?客服的响应时长和回复率是衡量服务质量的重要指标。商家们都希望在双11这样的大型购物节中提供最佳的客户体验,那么拼多多的平均人工响应时长怎么算,又如何提升? 一、拼多多平均人工响应时长怎么算 拼多多的平均人工响应时长是指在拼多多规定的客服工作时间(通常是早上8点到晚上23点)内,买家每次发送消息至商家客服,商家https://www.kaitao.cn/article/20241018114559.htm
9.智能客服的平均首次响应时长是否包含客服未响应的会话?智能客服的平均首次响应时长是否包含客服未响应的会话?有赞帮助中心将为您提供有关微商城、小程序等相关产品的详细解决方案。https://help.youzan.com/displaylist/detail_4_4-1-84942
10.平均响应时间是什么意思,淘宝客服的响应时间怎么算在淘宝交易过程中,客服的响应速度直接关系到买家的购物体验。平均响应时间是一个重要的指标,它反映了客服团队对于买家咨询的反应迅速程度。本文将深入解析平均响应时间的意义以及在淘宝客服中如何计算和提升响应速度。 平均响应时间是什么意思? 平均响应时间是指客服在收到用户咨询或消息后,所用的平均时间来做出回应。这https://www.lbdj.com/zixun/369032975.html
11.淘宝客服的响应时间(淘宝客服的平均响应时间是什么意思)现在的淘宝更注重客服的响应时间,因为很多店铺的客服响应率很低,响应不及时,让很多消费者意识到服务质量差。淘宝客服的响应时间是什么意思? 一、淘宝客服响应时间是什么意思? 响应时间分为首次响应时间和平均响应时间。 响应时间分为第一次响应时间:指客服第一次回复客户的平均时间。 https://www.huanghehao.cn/h/38152.html
12.淘宝客服平均响应时间是什么意思?淘宝问答电商问答通过以上内容的了解,各位朋友应该知道淘宝客服的平均响应时间是什么意思了。其实影响这个标准的因素很多。如果店里顾客多,响应时间自然会高一点。 幕思城为您更新最近最有用的电商资讯、电商规则淘宝,淘宝客服淘宝客服平均响应时间是什么意思,淘宝问答。了解更多电商资讯、行业动向,记得关注幕思城!https://m.musicheng.com/baike/i133663.html
13.抖音电商学习中心客服数据透传是飞鸽在【抖店App-接待】页展示了首次响应时长、平均响应时长、3分钟回复率(会话)、不满意率的实时数据,客服可以在抖店App上随时查看客服数据并且接收数据警示,帮助客服实时评估回复效率,快速响应买家进线! 根据《商家体验分规范》规定,飞鸽IM客服系统的近90天人工客服会话量中,每天8-23点,3分钟人工https://school.jinritemai.com/doudian/wap/article/aHWrB32aEzDM
14.客服接待量为2个,第一通会话客服的响应时长分别为50秒40秒30客服接待量为2个,第一通会话客服的响应时长分别为50秒、40秒、30秒,共回复3条信息;第二通会话客服的响应时长分别为20秒、10秒、5秒,共回复3条信息,那么客服平均响应时间是多少?A.26.12秒B.25.83秒C.28.21秒D.29.55秒的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuathttps://www.shuashuati.com/ti/d43cb563c23b4cd78f809737e83d6fba.html
15.京喜开放平台咚咚缺陷率细则及规则商家未按照《咚咚服务使用管理规则》提供咚咚在线咨询及400热线服务的情形。京喜将通过对咚咚满意度、咚咚平均响应时长及咚咚留言率三项指标考核商家的咚咚缺陷率。 京喜商家在运用咚咚的时候,要知悉以下京喜开放平台咚咚缺陷率细则,避免因为不了解规则而受到平台处罚,来了解以下规则解读: https://www.maijia.com/article/519137
16.性能调优的关键指标,你都知道吗?平响在实际的开发工作中,统计每个请求的响应时间,并没有太大的意义,在分析请求的响应时间时,通常看的是请求的平均响应时间,也就是所谓的"平响"。 平响的计算方法就是所有事务响应时间的平均值。 如果此时有人问你,某个事务的处理时间稳定为t1,那这个请求的平均响应时间是多少,可能大部分人会觉得:每次请求处理都是t1https://blog.csdn.net/weixin_45701550/article/details/121445835
17.抖音小店服务分怎么提升(7个方法助推服务分高涨)在会话结束时,一键发送邀请话术和图片以增加评价数 l举bao恶意评价: 如果遇到不文明的消费者,不要与其正面冲突或不回复,而是点击举bao,选择恶意给客户评价不满意的原因,同意授.权平台查看聊天记录然后提交。 3.降低IM平均响应时长 l 设置声奇弹窗闪烁提醒: https://guangzhou068476.11467.com/news/8202501.asp
18.离职补偿n+1是什么意思n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。用人单位非过失性辞退的,应当支付经济补偿,未提前通知的,应当支付代通知金。关于离职补偿n+1是什么意思的问题,下面华律网小编为您详细解答。 一https://mip.66law.cn/laws/1858211.aspx
19.当我谈HTTP时,我谈些什么?OSCHINAWWW 这一名称,是 Web 浏览器当年用来浏览超文本的客户端应用程序时的名称。现在则用来表示这一系列的集合,也可简称为 Web。 HTTP 本身是一个简单的请求 - 响应协议,它通常运行在 TCP 之上。从整个网络模型来看,HTTP 是应用层的一个协议。在 OSI 七层模型中,HTTP 位于最上层。它并不涉及数据包的传输,只是规定https://my.oschina.net/upyun/blog/4376631
20.小区物业年度工作总结15篇五、管理处积极响应公司的号召 制定有偿服务价格表,并率先在富康花园实施,虽有少数业主持有不同的意思,但经过沟通后,都欣然接受了这一事实。到目前为止运行壮况良好,此举不是为了增加公司的收入,而是规范了物业管理服务的范围。确认了业主和物管各自的责任。 https://www.ruiwen.com/gongwen/nianduzongjie/1074176.html