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 = QPS36008
根据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:每秒从服务器端接收到的数据量
jmeter压力测试指标解释相关推荐
- 性能测试连载 (7)-jmeter 压力测试中的难点解析
概述 新人在用jmeter做压力测试的时候,会被一些性能术语搞懵,直接导致的后果就是对测试出来的结果数据根本不能理解,更谈不上分析.这篇文章着重给大家实例解释一下jmeter压力测试的一些专有名词 问 ...
- Apache JMeter压力测试快速入门
引言 前文<Apache JMeter功能测试快速入门>中,我们在bin目录下点击jmeter.bat启动JMeter时,目光如炬的你一定注意到了命令行窗口中的如下提示: Don't us ...
- Jmeter压力测试_token参数化
Jmeter压力测试_token参数化 简单的压力测试大家基本都知道了,接下来我就讲下怎么做token参数化 一.查看登录成功后返回值. 正如下方图片所展示的,我这里的tokenMap就是token ...
- jmeter压力测试动态修改并发参数
Apache JMeter 是 Apache 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史.JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一. 性能测试通 ...
- JMeter压力测试,mongodb教程视频百度云
2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0以前默认关闭了连接复用,5.0上是打开的:即每请求一次都会创建一个新的链接). 从JMeter 5.0开始,当使用 ...
- JMeter压力测试,五年Java开发者小米、阿里面经
下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可. 启动je ...
- JMeter压力测试与JVM监控以及调优
一.性能指标 -★ 响应时间(Response Time: RT) 响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响 应结束,整个过程所耗费的时间. HPS(Hits Per ...
- 接口测试工具-Jmeter压力测试使用
接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...
- jmeter压力测试linux,JMeter压力测试
JMeter压力测试 整体目标: 安装虚拟机,并安装一套LAMP(Linux+Apache+Mysql+PHP)待测系统,推荐ECShop(http://www.ecshop.com),基于此进行Jm ...
- 压力测试指标(QPS、TPS、PV、RT)
QPS(Queries Per Second)每秒查询 每秒查询数率,系统每秒能够处理的查询请求次数,即一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准. ...
最新文章
- Cenetos 下sudo的使用
- 基于Azure Blob冷存储的数据压缩备份总结
- 【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总
- procedures
- Logisim元件用法详解四:Arithmetic 运算器
- 论文阅读|Openpose
- mysql sql语句for循环语句怎么写_mysql循环语句for循环
- 如何把Word的默认页面颜色由白色改为绿色
- 华为p4支持鸿蒙功能吗_华为鸿蒙2.0系统支持的手机型号 华为鸿蒙2.0系统详解[多图]...
- R-squared 和 Adjusted R-squared联系与区别
- 【数据结构】---堆排序+TOP-K问题(了解游戏排行底层原理)
- 自控原理学习笔记-系统稳定性分析(2)-环路分析及Nyquist-Bode判据
- Vue - 实现图片裁剪功能,并上传到服务器(内置第三方最优秀的裁剪图片组件,上传到服务器功能)干净整洁无 BUG 的示例源码与超详细的注释,兼容任意浏览器
- 计算机网络学习笔记(3.数据链路层 4.网络层)
- 基于LiDAR里程计和先验地图的定位方法
- 程序员必读书籍一览表
- 力扣 387. 字符串中的第一个唯一字符 C语言实现
- win7手动恢复注册表
- zabbix web 检测
- 开启终端无人化系统配送新格局 YOGO Robot发布Station机器人智能配送站
热门文章
- DRF的解析器和渲染器
- layui动态设置checkbox选中状态
- Spring Boot2.0之热部署原理
- brace源码改造实现跨服务器监控-zjs
- SQLSERVER的递归
- 201521123045 《Java程序设计》第7周学习总结
- [Java]一则自定义的XStream转换器,主要用于POJO XML反序列化为Map/List
- mplfinance画k线图_华尔街交易王:真正短线高手是寻找60分钟K线中的“牛股”
- DPDK-VPP 学习笔记-01
- 元素内容必须由格式正确的字符数据或标记组成_字符编码是什么?html5如何设置字符编码?...