区别TPSQPSHPSRPSPVUV
TPS:
Transactions Per Second,意思是每秒事务数,⼀个事务是指⼀个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使⽤的时间和完成的事务个数。
每个事务包括了如下3个过程:
a.⽤户请求服务器
b.服务器⾃⼰的内部处理(包含应⽤服务器、数据库服务器等)
c.服务器返回给⽤户
如果每秒能够完成N次这三个过程,tps就是N;有时,可能会将多个请求定义为⼀个事务,那么,完成⼀次这⼏个请求,就算⼀个tps。
QPS:
Queries Per Second,意思是每秒查询率,是⼀台服务器每秒能够响应的查询次数,是对⼀个特定的查询服务器(⽐如是读写分离的架构,就是读的服务器)在规定时间内所处理流量多少的衡量标准。
区别
如果对⼀个页⾯请求⼀次,形成⼀个tps,但⼀次页⾯请求,可能产⽣多次对服务器的请求(页⾯上有很多资源,⽐如图⽚等),服务器对这些请求,就可计⼊“qps”之中;
但是,如今的项⽬基本上都是前后端分离的,性能也分为前端性能和后端性能,通常默认是后端性能,即服务端性能,也就是对服务端接⼝做压测
1. 如果是对⼀个接⼝(单场景)压测,且这个接⼝内部不会再去请求其它接⼝,那么tps=qps,否则,tps≠qps
2. 如果是对多个接⼝(混合场景)压测,不加事务控制器,jmeter会统计每个接⼝的tps,⽽混合场景是要测试这个场景的tps,显然这样
得不到混合场景的tps,所以,要加了事物控制器,结果才是整个场景的tps
PV
PV(page view)即页⾯浏览量,通常是衡量⼀个⽹络新闻频道或⽹站甚⾄⼀条⽹络新闻的主要指标。
PV 即 page view,页⾯浏览量。⽤户每⼀次对⽹站中的每个页⾯访问均被记录 1 次。⽤户对同⼀页⾯的多次刷新,访问量累计。
根据这个特性,刷⽹站的 PV 就很好刷了。
与 PV 相关的还有 RV,即重复访问者数量(repeat visitors)。
UV
前端测试和后端测试的区别UV 访问数(Unique Visitor)指独⽴访客访问数,统计1天内访问某站点的⽤户数(以 cookie 为依据),⼀台电脑终端为⼀个访客。
IP
IP(Internet Protocol)独⽴ IP 数,是指 1 天内多少个独⽴的 IP 浏览了页⾯,即统计不同的 IP 浏览⽤户数量。同⼀ IP 不管访问了⼏个页⾯,独⽴ IP 数均为 1;不同的 IP 浏览页⾯,计数会加 1。IP 是基于⽤户⼴域⽹ IP 地址来区分不同的访问者的,所以,多个⽤户(多个局域⽹ IP)在同⼀个路由器(同⼀个⼴域⽹ IP)内上⽹,可能被记录为⼀个独⽴ IP 访问者。如果⽤户不断更换 IP,则有可能被多次统计。
GMV
GMV,是 Gross Merchandise Volume 的简称。只要是订单,不管消费者是否付款、卖家是否发货、是否退货,都可放进 GMV 。
RPS
RPS 代表吞吐率,即 Requests Per Second 的缩写。吞吐率是服务器并发处理能⼒的量化描述,单位是 reqs/s,指的是某个并发⽤户数下单位时间内处理的请求数。
某个并发⽤户数下单位时间内能处理的最⼤的请求数,称之为最⼤吞吐率。
有⼈把 RPS 说等效于 QPS。其实可以看作同⼀个统计⽅式,只是叫法不同⽽已。RPS/QPS,可以使⽤ apche ab ⼯具进⾏测量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论