您的当前位置:首页正文

jmeter怎么衡量tps的值

2023-08-01 来源:易榕旅网
jmeter怎么衡量tps的值

jmeter也没有tps这么个报告数据,后来⼜翻了翻loadrunner关于tps的定义

1、TPS:Trasaction per second也就是事务数/秒。它是软件测试结果的测量单位。⼀个事务是指⼀个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使⽤的时间和完成的事务个数,最终利⽤这些信息来估计得分。

这么想想的话因该可以⽤jmeter现有的测试报告⾃⼰计算出tps,

在聚合报告中有 samples 还有error这么两个tital ,我的计算公式是这样的tps = samples * (1-error) / runntime

1-error是获得请求正确的访问百分⽐,这样就能获得正确请求以及访问的数量,然后在除以测试总时间的秒数, 这不就得到了tps了嘛!我感觉⾃⼰有点⾃作聪明了,希望看到这个帖⼦的朋友能给点想法.这个脚本是⽤perl写的直接分析jtl⽂件从⽽获得整个测试的tps值

PV(访问量): 即Page View, 即页⾯浏览量或点击量,⽤户每次刷新即被计算⼀次。

UV(独⽴访客):即Unique Visitor,访问⽹站的⼀台电脑客户端为⼀个访客。00:00-24:00内相同的客户端只被计算⼀次。TPS:每秒请求/事务的数量 (每秒事务处理量(TransactionPerSecond))并发数:系统同时处理的请求/事务的数量响应时间:⼀般取平均响应时间

TPS=并发/响应时间。[不是严格计算的关系]

⼀个系统的吞吐量通常由TPS、并发数两个因素决定,每套系统这两个值都有⼀个相对极限值,在应⽤场景访问压⼒下,只要某⼀项达到系统最⾼值,系统的吞吐量就上不去了,如果压⼒继续增⼤,系统的吞吐量反⽽会下降,原因是系统超负荷⼯作,上下⽂切换、内存等等其它消耗导致系统性能下降。

因篇幅问题不能全部显示,请点此查看更多更全内容