我们通常说的网站流量(traffic)就是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。
网站访问量的衡量标准一个是IP,另一个是PV,常以日为标准,即日独立IP和PV来计算.
访问数(IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址只被计算一次。
综合浏览量(PV):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。
二者的联系与区别:PV高不一定代表来访者多;PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量。比如一个网站就你一个人进来,通过不断的刷新页面,也可以制造出非常高的PV。
一个独立IP可以产生多个PV,所以PV个数>=IP个数。
PV(Page View)值:是指一定时间范围内所有浏览该网站的访问者请求的页面数量之合。(例如:该网站一天有500个访问者,每个访问者浏览的页面数量平均为8页,则每天的PV是500×8=4000)
计算带宽大小需要关注两个指标:峰值流量和页面的平均大小。例如:
假设网站的峰值流量是平均流量的5倍(当然,这只是一个假设,具体实施我们需要视自己情况而定);
假设每次访问的平均页面大小是200K字节;
假设网站的预期目标是每天10W PV的访问量。
我们的计算开始:
10W PV如果在一天内平均分布,折合到每秒大概是10W/(24*60*60)=1.16次访问
按照平均页面大小200K字节计算,这1.16次访问总共就是231.48K字节(注意是字节),字节的单位是Byte,而带宽的单位是bit,1Byte=8bit,因此231.48K Byte大概就是1851.85K bit,也就是1.81Mbps(1M=1024K)。
在实际的网站运行过程中,我们的网站必须要在峰值流量时保持正常的访问,假设峰值流量是平均流量的5倍,则实际需要的带宽大约在1.81Mbps*5=9.05Mbps左右。
具体的计算公式是:网站独享带宽=一天总的PV值÷ 一天总时间(换算到S)*平均页面大小(单位KB)* 8
这个计算结果的前提是我们之前的三条假设,而在实际运行中,由于缓存、网站提供下载、图片较多、网站白天夜里访问量不同等原因,这个结果可能并不是很理想。所以这个算法只能算是一个大概的算法了