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、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。
最新文章
- ubuntu 14.04 重复登录问题解决方法
- SublimeText3下的Python开发环境配置
- 当webshell不可执行cmshell时 (菜刀的安全模式!)可用此脚本突破执行cmd命令
- 用C获得当前系统时间(转)
- 配置Git自动补全功能
- CodeForces 19D Points
- unity3d在Android端读取修改Json数据
- Complete
- Memcached的基础梳理
- 简单设置android启动画面
- POI设置excel添加列下拉框
- Intel汇编指令格式解析
- Spring Boot实现文件下载功能
- Linux下/usr/bin与/usr/local/bin/区别总结
- vue的使用1
- Python数据可视化系列-01-快速绘图
- js语法没有任何问题但是就是不走,检查js中命名的变量名,用 service-area错误,改service_area (原)
- zend framwork黑箱测试
- 拥抱了IDEA却发现再也回不去Eclipse...
- cassandra用户名和密码的设置
热门文章
- IP协议及其它的小弟 ,我保证没人会看的
- 苏浪浪 201771010120《面向对象程序设计(java)》第六章学习总结
- Hyperledger Fabric开发(一):环境配置
- Poj 最短路和次短路的个数 Dij+优化?。
- zookeeper实现分布式锁总结,看这一篇足矣(设计模式应用实战)
- 阿里云部署Java开发环境
- WordPress免插件生成完整站点地图(sitemap.xml)的php代码
- [256个管理学理论]002.青蛙效应(Frog Effect)
- [apue] 一个工业级、跨平台的 tcp 网络服务框架:gevent
- jchdl - RTL Value Propagation