性能测试指标:
制作脚本---设置场景(线程组、事务、集合点、思考时间等)--运行场景(命令行、远程方式)---在运行场景的同时监控性能指标,收集性能数据--出据性能测试报告
请求响应时间:一个请求从发出到客户端获取响应的整个时间。
对应jmeter中就是一个取样器模拟请求到收到响应时间 (取样器结果中load time)
事务响应时间:
是由组成该事务的所有请求的 请求响应时间之和。
吞吐量:
在一次网络活动中,上传下载数据的一个总量 ; 比如 迅雷下载一部3.2G的电影 吞吐量就是3.2G
比如汽车到达目的地是60公里
Size in bytes:请求头和请求体中数据的数据的大小。
Sent bytes:发送的数据总大小。
Headers size in bytes:请求头中的数据总大小。
Body size in bytes:请求头体中的数据总大小。
上传(发送的数据总量Sizeinbytes)+下载(接收在上图中看不出)
吞吐量 = #样本数 * 平均字节数(上传/下载数据量总大小/#样本数)
13 * 93786.8 = 1219228.4
吞吐率:单位时间的吞吐量;比如 迅雷下载的时候速度是125kb/s;汽车行驶速度60km/h
吞吐率 ==接收kb/sec + 发送 kb/sec
但是从用户或业务角度来看,吞吐率也可以用“请求数/秒”或“页面数/秒”、“业务数/小时或天”、“访问人数/天”、“页面访问量/天”来衡量。例如在银行卡审批系统中,可以用“千件/每小时”来衡量系统的业务处理能力。
TPS:类似吞吐率 Transation per second每秒事务数
每秒钟系统能够处理的交易或事物的数量。它是衡量系统处理能力的重要指标
一般情况下,压测多少用户 就是多少TPS,但服务器如果处理不了,会比实际的tps低;
不能通过事务响应时间去推算TPS,因为没有考虑多线程并发(多同户同同时操作) 一般情况下,TPS越大,代表系统的处理能力越好
QPS: query per second 每秒查询数 每秒钟系统能够处理查询事务的数量,它是TPS的子集 TPS包含QPS 因为查询也是事务的一种
RPS:request per second 每秒请求数 一个事务是由多个请求组成的
Jmeter中如何查看TPS:
开始时间09:23:01.024
结束时间09:23:20.659 + 1522 = 09:23:22.181
登录事务在性能测试过程中总共花了多少时间:
09:23:22.181
-
09:23:01.024
09:23 :21.157
TPS事务数 13 /21.157 = 0.6144538450630997 0.6144538450630996
性能测试报告:
汇总报告
Label:样本的名词 取样器的名称 事务的名称
#样本:性能测试过程中 取样器或事务执行的次数
平均值:取样器或事务的平均响应时间 (每个事务的响应时间相加/事务的数量)
最小值:取样器或事务的最小响应时间
最大值:取样器或事务的最大响应时间
异常%:事务出错率 出错的事务率/事务总数*100% 事务成功率 = 1 - 异常%
吞吐量:TPS显示
接收kb/s
发送kb/s
平均字节数:事务产生的所有请求响应数据大小之和 / 事务的数量
标准偏差:一种度量数据分布的分散程度之标准,用以衡量数据值偏离算数平均值的程度
聚合报告:
中位数(50%百分位):本次性能测试过程中,有50%的数据在该值之下
90%百分位:本次性能测试过程中,有90%的数据在该值之下
95%百分位:本次性能测试过程中,有95%的数据在该值之下
99%百分位:本次性能测试过程中,有99%的数据在该值之下
资源利用率:
资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU利用率、磁盘利用率等。资源利用率是分析系统性能指标而改善性能的主要依据,因此,它是Web性能测试工作的重点。资源利用率主要针对Web服务器、操作系统、数据库服务器、网络等,是测试和分析瓶颈的主要参数。在性能测试中,要根据需求采集具体的资源利用率参数来进行分析。
服务器硬件的各种指标参数
Cpu使用率
内存占用率
Swap分区:
磁盘读写效率
网络资源
Jmeter监控服务器资源指标:
Jmeter第三方插件管理功能:
1、下载第三方插件管理工具jar包jmeter-plugins-manager-*.*.jar
2、把该文件放入到jmeter安装目录下的lib\ext文件夹下,然后重启jmeter
监控步骤:
服务器端监听程序安装(由于监控本机,没有服务器的密码)
1、 确保要监听的机器安装了jdk并配置了环境变量
2、下载serverAgent.zip,解压,然后 windows双击bat文件启动;如果是linux,解压后,先chmod + x 授权,sh sh文件执行
3、jmeter端添加监听器perfmon并设置监听地址和参数
使用命令行执行的时候保存 资源监控的结果
1、在监听器界面配置文件名 ;文件名是一个目前不存在的jtl文件
2、在命令行执行的时候,还是和往常由于的命令,不需要进行调整
标签:事务,请求,性能,取样器,测试,TPS,jmeter From: https://www.cnblogs.com/yh8013/p/17245328.html