网站流量与性能分析指标

网站流量与性能分析指标

1. IP 网际协议地址(Internet Protocol Address)

IP地址就是给每个连接在互联网上的计算机分配的一个32位ipv4地址或64位ipv6地址。

2. UV 独立访客(Unique Visitor)

访问您网站的一台电脑客户端为一个访客(不同IP地址的人数)。同一天00:00-24:00内相同的客户端只被计算一次。

3. UIP 独立IP(Unique IP)

指访问某个站点或点击某条新闻的不同IP地址的人数。

在同一天内,uv只记录第一次进入网站的具有独立IP的访问者,在同一天内再次访问该网站则不计数。独立IP访问者提供了一定时间内不同观众数量的统计指标,而没有反应出网站的全面活动。

4. PV 访问量(Page View)

页面浏览量或点击量,是衡量一个网站的重要指标。用户一次刷新或一次地址访问立即被计算一次加1。

单台服务器每天PV计算
公式1:每天总PV = QPS * 3600 * 6
公式2:每天总PV = QPS * 3600 * 8

5. VV 访问次数(Visit View)

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

6. PR 网页的级别技术(PageRank)

网页的级别技术,或网站权重或受欢迎度。表示一个网页的重要程度。级别从1到10级,10级为满分。PR值越高说明该网页越受欢迎。

7. RT 响应时间(ResponseTime)

响应时间(RT)是指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间,响应时间由请求发送时间、网络传输时间和服务器处理时间三部分组成。

8. QPS 每秒查询率(Query Per Second)

每秒的响应请求数,也即是最大吞吐能力。

QPS:单个进程每秒请求服务器的成功次数

QPS = 总请求数 / ( 进程总数 * 请求时间 )

峰值QPS和机器计算:
原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)
机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

服务器数量计算:服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )

问:每天100w PV 的在单台机器上,这台机器需要多少QPS?
答:( 1000000 * 0.8 ) / (86400 * 0.2 ) = 46 (QPS)

问:如果一台机器的QPS是18,需要几台机器来支持?
答:46/ 18 = 3

9. TPS 每秒事务处理量(Transactions Per Second)

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

如执行了dml操作,那么相应的tps会增加。

QPS与TPS区别及理解

1、TPS即每秒处理事务数,包括:”用户请求服务器”、”服务器自己的内部处理”、”服务器返回给用户”,这三个过程,每秒能够完成N个这三个过程,TPS也就是3;

2、QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入QPS之中。

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

4、QPS对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。

举个栗子:假如一个大胃王一秒能吃10个包子,一个女孩子0.1秒能吃1个包子,那么他们是不是一样的呢?答案是否定的,因为这个女孩子不可能在一秒钟吃下10个包子,她可能要吃很久。这个时候这个大胃王就相当于TPS,而这个女孩子则是QPS。虽然很相似,但其实是不同的。

10. RPS 每秒请求数(Request Per Second)

是对服务系统请求的响应能力。

RPS=并发数/平均响应时间

并发数 = RPS * 平均响应时间

11. 并发数

并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量

12. 吞吐量

吞吐量是指系统在单位时间内处理请求的数量

一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

QPS(TPS):每秒钟request/事务 数量

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

响应时间: 一般取平均响应时间

(很多人经常会把并发数和TPS理解混淆)

理解了上面三个要素的意义之后,就能推算出它们之间的关系:

QPS(TPS)= 并发数/平均响应时间

tps :每秒的响应事务数量 例如:天猫双十一,一秒完成多少订单
qps : 每秒的响应请求数量 例如:
吞吐量(throughput)(qps):并发在多少的时候,网站的qps是多少
QPS(TPS)= 并发数/平均响应时间

你可能感兴趣的:(网站流量与性能分析指标)