系统性能学习(一)相关概念

一、系统承载吞度量

1、吞吐量TPS(Transactions Per Second):

吞吐量是指系统在单位时间内处理请求的数量;每秒传输的事物处理个数(事务数/秒)。
即服务器每秒处理的事务数。
TPS包括一条消息入和一条消息出,加上一次用户数据库访问。
它是软件测试结果的测量单位。

一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力最低模块的TPS值。

2、每秒查询率QPS(Queries Per Second):

每秒钟request/事务 数量;
是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
(一次事务查询T 可能进行了多次服务器请求Q)

3、并发数:

系统同时处理的request/事务数

4、并发用户数:

并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量;与吞吐量相比,并发用户数是一个更直观但也更笼统的性能指标。

系统用户数:
系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是5000个,那么这个数量,就是系统用户数。

同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
同时在线用户数=每秒请求数RPS(吞吐量)+并发连接数+平均用户思考时间

平均并发用户数的计算:C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数(login session),L是一天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长度(一天内多长时间有用户使用系统)

并发用户数峰值计算:C^约等于C + 3*根号C

其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。

5、响应时间(RT):

响应时间是指系统对请求作出响应的时间;一般取平均响应时间

网络传输时间:N1+N2+N3+N4
应用服务器处理时间:A1+A3
数据库服务器处理时间:A2
响应时间=N1+N2+N3+N4+A1+A3+A2

二、 日活 访问量 活跃度

1、PV(Page View):

访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。

2、UV(Unique Visitor):

独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来访电脑的cookies实现的。如果更换了IP后但不清除cookies,再访问相同网站,该网站的统计中UV数是不变的。如果用户不保存cookies访问、清除了cookies或者更换设备访问,计数会加1。00:00-24:00内相同的客户端多次访问只计为1个访客。

3、IP(Internet Protocol):

独立IP数,是指1天内多少个独立的IP浏览了页面,即统计不同的IP浏览用户数量。同一IP不管访问了几个页面,独立IP数均为1;不同的IP浏览页面,计数会加1。 IP是基于用户广域网IP地址来区分不同的访问者的,所以,多个用户(多个局域网IP)在同一个路由器(同一个广域网IP)内上网,可能被记录为一个独立IP访问者。如果用户不断更换IP,则有可能被多次统计。

4、UIP(Unique IP):

独立IP,和UV类似,正常情况下,同一个IP可能会有很多个UV,同一个UV只能有一个IP.

5、VV(Visit View):

访问次数,是指统计时段内所有访客的PV总和。

6、CPC(Cost PerClick):

每次点击费用,即点击单价。

7、CPM(Cost Per Mile):

千次展示费用,即广告展示一千次需要支付的费用。

8、RPM(Revenue PerMille):

千次展示收入,和CPM类似,RPM是针对广告展示商(比如Adsense商户)而言的。

9、CTR(Click-throughRate):

点击率,点击次数占展示次数的百分比。

10、DAU(Daily Active User):

日活跃用户数量。常用于反映网站、互联网应用运营情况。

11、MAU(monthly active users):

月活跃用户人数。

12、PCU(Peak concurrent users):

最高同时在线数。

13、DNU: 日新增用户
14、WAU: 是周活跃用户数量
15、ACU: (Average concurrent users)平均同时在线数。

DAU 与 日UV 的区别:
1、UV:没有时间范围限制,就是访问用户数(去重),所以一般会加上每日UV,现在一般都指PC站的访问用户数;
2、DAU:加了时间限制,就是指每日访问用户数(去重),现在一般都会指的是APP的日活用户数。
3、DAU相关指标DAU-DNU
4、DNU/DAU叫这个指标为活跃度指数,当然大家喜欢叫做新增用户占比。


学习资料来源:https://www.cnblogs.com/sharesdk/p/10309408.html
http://www.manongjc.com/article/28470.html
http://www.ha97.com/5095.html

你可能感兴趣的:(系统性能学习(一)相关概念)