jmeter压力测试指标解释

jmeter压力测试指标解释

2023年7月11日发(作者:)

jmeter压⼒测试指标解释RT(response time)  什么是RT? RT就是指系统在接收到请求和做出相应这段时间跨度但是值得⼀提的是RT的值越⾼,并不真的就能说明我们的系统的吞吐量就很⾼, ⽐如说,如果存在数据在⽹络中传输时出现了丢包的现象,传输的数据少了,速度就会增加, 但是这是事故,不是说我们的系统吞吐量⾼此外,对不同的系统来说衡量的标准也不⼀样,对⼀个游戏软件来说,响应时间也就是常说的延迟. 在100ms以内,游戏体验感会很好,飙升到⼏秒钟,⼲脆就不要玩了, 但是对⼀个编译系统来说,编译⼀套源代码可能好⼏⼗分钟,⼈们也愿意等java应⽤程序中的GC也会导致系统的总体RT飙升Throughput 吞吐量  什么是吐吞量呢? 百度百科: ⼴义的吞吐量是: 单位时间内成功的传输数据的数量, 在我们进⾏压⼒测试得出的结果中, 可以将吞吐量理解成系统在单位时间内成功处理的请求的数量⼀个系统的吞吐量和request对CPU的消耗,外部的接⼝以及IO等因素紧密相关,⽐如⼀个web应⽤代码写的再漂亮,但是每次请求都会去查询数据库,并发数上来后,数据库就会占⽤⼤量的CPU负载,系统的IO飙升,甚⾄可能导致其他软件不得不等待mysql先执⾏完才能抢到CPU的时间分⽚. 系统的瓶颈积压到mysql这⾥,这个web应⽤的吞吐量⼀定不会很⾼此外,⼀般我们都是这样描述吞吐量: 在并发数为xxx时,系统的吐吞量为yyy并发⽤户数  它指的是系统可以承载的, 可以同时正常使⽤⽹站的⽤户数量, 这个指标似乎看起来可以⽐吞吐量更加直观反应系统的性能, 但是往往系统中的⽤户⼜有不同的⾏为, ⽐如未注册的, 在线的, 同时发送请求的等等, 简⽽⾔之, 可以考虑⽤在线的⽤户和同时发送请求的⽤户数作为性能指标, 把在线的⽤户当成性能指标更直观, 把同时发送请求的⽤户数量当成性能指标更准确QPS (query per seconds)  每秒的查询率, ⽤来权衡服务器在规定的时间内处理的流量数  计算公式: QPS = req / sec , 即平均每秒的请求量TPS (transition per seconds)  TPS (transaction per second)代表每秒执⾏的事务数量,可基于测试周期内完成的事务数量计算得出。例如,⽤户每分钟执⾏6个事务,TPS为6 / 60s = 0.10 TPS。同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为10秒。PV和UV  PV访问量 (Page View) 每打开⼀次页⾯或者刷新⼀次页⾯ pv+1, 它反应的的⽹站的页⾯被访问的次数  UV访问数(Unique Visitor) 即, 独⽴访客的访问数, 换句话就是⼀台电脑算⼀个访客,  通过QPS估算PV  公式1 :

    QPS = 总pv数*0.8 / 每天的秒数*0.2  公式2:

    pv = QPS*3600*8  根据QPS,PV估算服务器的数量  服务器的数量= 每天的总PV / 单台服务器的PV  原理: 每天80%的访问集中在了当前的20%的时间段, 这20%的时间就叫做峰值时间  峰值时间段

  pv = 总pv数*0.8 / 每天的秒数*0.2 聚合报告:主要是查看请求的响应时间,错误率,每秒并发等参数说明:单位为毫秒Label:定义HTTP请求名称Samples:表⽰这次测试中发出了多少个请求Average:平均响应时长——默认情况下是单个request的平均响应时长Median:中位数,也就是50%⽤户的响应时长90% Line:90%⽤户的响应时长Min:访问页⾯的最⼩响应时长Max:访问页⾯的最⼤响应时长Error%:错误请求的数量/请求的总数Throughput:默认情况下表⽰每秒完成的请求数(request per second)KB/Sec:每秒从服务器端接收到的数据量

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689028093a197278.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信