jmeter性能测试指标

发布时间 2023-03-22 21:17:19作者: 逸航7

性能测试指标:

制作脚本---设置场景(线程组、事务、集合点、思考时间等)--运行场景(命令行、远程方式)---在运行场景的同时监控性能指标,收集性能数据--出据性能测试报告

 

 

请求响应时间:一个请求从发出到客户端获取响应的整个时间。

对应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、下载第三方插件管理工具jarjmeter-plugins-manager-*.*.jar

2、把该文件放入到jmeter安装目录下的lib\ext文件夹下,然后重启jmeter

 

 

 

 

 

 

监控步骤:

服务器端监听程序安装(由于监控本机,没有服务器的密码)

1、 确保要监听的机器安装了jdk并配置了环境变量

2、下载serverAgent.zip,解压,然后 windows双击bat文件启动;如果是linux,解压后,先chmod + x 授权,sh sh文件执行

3jmeter端添加监听器perfmon并设置监听地址和参数

 

 

 

 

 

 

 

 

 

使用命令行执行的时候保存  资源监控的结果

1、在监听器界面配置文件名 ;文件名是一个目前不存在的jtl文件

 

 

2、在命令行执行的时候,还是和往常由于的命令,不需要进行调整