jmeter性能指标

发布时间 2023-03-22 21:16:16作者: 爱吃的豆豆子

请求响应时间:

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

对应jmeter中就是一个取样器模拟请求到收到响应的时间

 

 

 

 

 

事务响应时间:

是由组成该事物的所有请求的请求响应时间之和。

 

 

 

 

吞吐量:

在一次网络活动中,上传下载数据的总量;比如迅雷下载一部3.2g电影 吞吐量就是3.2g;比如汽车到达目的地是60公里

 

 

 

 

 

Size in bytes:请求头和请求体中数据的数据的大小。
Sent bytes:发送的数据总大小。
Headers size in bytes:请求头中的数据总大小。
Body size in bytes:请求体中的数据总大小。

 

总数据量 = 上传(发送的数据总量size in bytes + 下载(接收)

 

吞吐量 = 样本数*平均字节数(上传、下载数据量的总大小  / 样本数)

 

 

 

 

吞吐率:单位时间的吞吐量 ;比如迅雷下载的时候,速度是125kb/s;汽车行驶速度60km/h

 

 

 

 

 

吞吐率==接收kb/sec +发送kb/sec

是从用户或业务角度来看,吞吐率也可以用请求数/页面数/业务数/小时或天访问人数/页面访问量/来衡量。例如在银行卡审批系统中,可以用千件/每小时来衡量系统的业务处理能力

 

TPS:类似吞吐率  transaction  Per  Second 每秒事务数

每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标

TPS=(样本数) /(最后一个线程启动的时间+最后一个线程持续的时间-第一个线程启动的时间)

 

一般情况下,压测多少用户数,就是多少TPS,但服务器如果处理不了,会比实际的TPS

不能通过事务响应时间去推算TPS,因为没有考虑多线程并发(多用户同时操作)

一般情况下,TPS越大,代表系统的处理能力越好

 

QPSquery per second  每秒查询数  每秒钟系统能够处理查询事务的数量,它是tps的子集   TPS包含QPS    因为查询也是事务的一种

 

RPS:request per second  每秒请求数  一个事务是由多个请求组成的

 

Jmeter中如何查看TPS