jmeter性能指标
请求响应时间:
一个请求从发出到客户端获取响应的整个时间。
对应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越大,代表系统的处理能力越好
QPS:query per second 每秒查询数 每秒钟系统能够处理查询事务的数量,它是tps的子集 TPS包含QPS 因为查询也是事务的一种
RPS:request per second 每秒请求数 一个事务是由多个请求组成的
Jmeter中如何查看TPS:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?