2016/08/17

web性能指标


IP: 独立IP 每日网站独立ip访问量

PV: 访问量 每刷新页面记录一次

UV: 独立访客 每台电脑数量

IP(独立IP)反映的是网络地址对象的数量,UV(独立访客)反映的是实际使用者的数量,每个UV相对于每个IP更准确 地对应一个实际的浏览者。


根据PV计算流量

计算带宽大小需要关注两个指标: 峰值流量页面的平均大小

假设网站的平均日 PV:10w 的访问量,页面平均大小 0.4M,那么网站带宽为

网站带宽 = (100000 / 86400) * 0.4M * 8bit = 3.7Mbps

具体计算公式: 网站带宽 = PV / 统计时间(单位秒) * 平均页面大小(单位KB) * 8

字节的单位是Byte,而带宽的单位是bit1Byte = 8bit,所以转换为带宽的时候,要乘以 8

以上是理想状态下算出来的带宽,根据网络流传经验,每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间,如果 我们根据峰值来算所需的流量

pv_second = (100000*0.8)/(86400*0.2) = 4.63pv/s
网站带宽 = 4.63 * 0.4M * 8bit = 14.8Mbps

QPS, TPS

QPS: Queries Per Second 每秒查询(请求)数,指服务器每秒能够处理的查询次数(如果是数据库,就相当于读取)。

TPS: Transactions Per Second 每秒事务数,指服务器每秒处理的事务次数(如果是数据库,就相当于写入、修改)。

并发: 系统同时处理的请求(或事务)数

响应时间: 客户端从发出请求到接受响应包的时间,一般为平均响应时间

吞吐量: 系统在单位时间内处理请求的数量。只不过是一个很宽泛的术语,大家经常指的吞吐量的单位可能是:TPS/QPS等等。

对WEB服务器而言,QPSTPS是一样的

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

在上面我们算的平均日 PV:10w 的峰值 pv/s 为: 4.63pv/s

pv_second = (100000*0.8)/(86400*0.2) = 4.63pv/s

其实这个值也是 QPS值, 即每秒查询4.63次。我们可以对服务器进行压力测试,如果服务器一秒能处理4.63个请求,那么 就说明此服务器可以承受10万PV/每天

https://www.zhihu.com/question/36734171/answer/68995124 http://lxy2330.iteye.com/blog/1570312 http://www.jixuege.com/?id=62 http://www.jianshu.com/p/4d5a7607820e http://toutiao.com/a6319610612473184514/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=5188200538&utm_medium=toutiao_ios http://www.kwx.gd/CentOSApp/CentOS-http_load.html http://www.51testing.com/html/71/410671-834198.html