高血压专题网,内容丰富有趣,生活中的好帮手!
高血压专题网 > jmeter 用户数 线程数_jmeter的线程数 并发用户数 TPS RPS 关系解说

jmeter 用户数 线程数_jmeter的线程数 并发用户数 TPS RPS 关系解说

时间:2022-11-04 21:30:54

相关推荐

jmeter 用户数 线程数_jmeter的线程数 并发用户数 TPS RPS 关系解说

背景

在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页、H5的压测;而RPS(Requests per second)模式主要是为了方便直接衡量系统的吞吐能力TPS(Transaction Per Second,每秒事务数)而设计的(站在服务端视角),按照被压测端需要达到TPS等量设置相应的RPS,应用场景主要是一些动态的接口API,例如登录、提交订单等等。

VU(虚拟用户)和TPS之间也有其逻辑关系,具体请参见本文下方的说明。

术语定义

jmeter的线程数就相当于并发用户数,并发用户数就是虚拟用户数。

并发用户数:简称VU,指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virtual User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对服务器产生压力的,而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,注册用户数一般指的是数据库中存在的用户数。

处理能力:简称TPS,每秒事务数,是衡量系统性能的一个非常重要的指标。

响应时间:简称RT,指的是业务从客户端发起到客户端接受的时间。

VU和TPS换算

简单例子:在术语中解释了TPS是每秒事务数,但是事务是要靠虚拟用户做出来的,假如1个虚拟用户在1秒内完成1笔事务,那么TPS明显就是1;如果某笔业务响应时间是1ms,那么1个用户在1秒内能完成1000笔事务,TPS就是1000了;如果某笔业务响应时间是1s,那么1个用户在1秒内只能完成1笔事务&#x

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。