这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战
作为开发,经常能听到TPS、QPS这类名词,却不是特懂这些词的具体含义。这次做个大汇总,把这类名词都总结一下概念和用法。这里面包括了性能测试和网站统计的术语。
QPS
指系统每秒处理的请求个数(query per second
)
RT
指一个请求发出后系统的响应时间(reaction time
)
TPS
每秒处理的事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。 衡量系统处理事务或交易的能力,即服务器对客户请求的能力,每秒处理的事务数, 一般在LoadRunner
上使用,设置事务,然后统计单位时间内系统可以成功完成多少个定义的事务。
CPU 使用率
般性能测试指标,CPU
使用率小于75%比较合适
Load 服务器负载
Load
是CPU
的负载,它所包含的信息不是CPU
的使用率状况,二是在一段时间内CPU
正在处理以及等待CPU
处理的进程数之和的统计信息,也就是CPU
使用队列的长度的统计信息。一般测试时它的指标是Load<CPU
的核数*2
响应时间
对一个请求做出响应所需要的时间,响应时间=网络响应时间+应用程序响应时间=(N1+N2+N3+N4
)+(A1+A2+A3
) 平均响应时间:所有请求花费的平均时间
如:如果有100个请求,其中 98 个耗时为 1ms,其他两个为 100ms
平均响应时间
(98 * 1 + 2 * 100) / 100.0 = 2.98ms
,但是,2.98ms并不能反映服务器的整体效率,因为98个请求耗时才1ms,引申出百分位数
百分位数
以响应时间为例,指的是 99%
的请求响应时间,都处在这个值以下,更能体现整体效率。
并发用户数
并发主要是针对服务器而言,在同一时刻与服务器进行交互(指向服务器发出请求)的在线用户数。 并发用户数C,计算公式C=nL/T
- n:每天访问系统的用户数
- L:在线用户从登陆到退出的时间
- T:用户每天使用系统大概多长时间
峰值C1,即最大并发数,计算公式C1=C+³√C
- 最佳并发用户数:当系统的负载等于最佳并发用户数时,系统的整体效率最高,没有资源被浪费,用户也不需要等待
- 最大并发用户数:系统的负载一直持续,有些用户在处理而有的用户在自己最大的等待时间内等待的时候
在线用户
指某段时间内,用户访问系统的用户数,如多个用户在浏览网页,但没有对同时对服务器进行数据请求,需要与并发用户数区分开。
吞吐量
网络传输的数据量(处理客户的请求数)
吞吐率
单位时间(可以是秒/分/时/天)内网络成功传输的数据量,如请求数/秒、页面数/秒
点击数
指Web Server
收到的HTTP
请求数。
点击率
单位时间每秒用户向Web Server提交的HTTP请求数。 区分鼠标点击数:如请求一个网页,网页含有3张图片,向Web Server请求的点击数:1+3=4,而鼠标的一次点击就可以访问网页,点击数只有1次
UV
独立访客数,英文Unique Visitors
,指访问某个站点的不同IP
地址的人数。在同一天内,UV只记录第一次进入网站的具有独立IP
的访问者, 在同一天内再次访问该网站则不计数。
独立访客数和独立IP
数是两个概念。 独立IP
,要求访问者的IP地址各不相同,独立访客数则未必。
同一台电脑,你注册了一个新用户,你女朋友注册了另一个新用户。此时网站的后台会记录下1个独立IP
,但同时会记录下2个UV
。同一台电脑, 你和你女朋友都没有注册,只是浏览。后台会记录下1个独立IP
及1个UV
。当然,在同一天内,不管一个独立IP
下的独立访客访问多少次,后台都只记录1次。
PV
页面浏览量,或点击量,英文PageView
。每一个用户,每打开一个页面就是一个PV
。 一个网站从首页到注册成功一共有3个页面,分别是:首页、填写用户名与密码、注册成功。
每一个用户成功从首页点击注册并完成注册流程,后台就会统计网站因此获得了3个PV
。IP+UV+PV
,可以反映出一个网站的流量指标。
RV
重复访客,英文Repeat Visitors
。 昨天你来看了看我的这篇文章,今天你又来了。你就是一个RV
。 重复访客彰显站点对用户的粘着程度,所有你可估算出微信的RV
会有多高。
TP
页面停留时间,英文Time On Page
TS
流量来源渠道,英文Traffic Sources
,百度每天为你贡献了100个UV
,用户直接输入网站为你贡献了10000个UV
, 微信每天为你带来1000个UV
,来源渠道你是分析总结后续重心放那的重要依据。
PR值
PR
值全称为PageRank
(网页级别)是Google
用于评测一个网页“重要性”的一种方法。