1.带宽计算
网站的服务器带宽,是根据实际情况分析才可以的
-
网络带宽计算公式是统一的:1M带宽是指比特,并不是平时所说的字节.
比特(bit)是内存中的最小单位,也称“位”、它只有两个状态分别以1和0表示。我们将8个连续的比特叫做一个字节(byte)。比特率就是数据传输的速率. 它们的关系:
千比特,就是Kbit,它和KB是不一样的,KB是千字节的意思,而1byte=8bit
千比特率写作:Kbit/s,表示每秒传输1000比特数据,换算成字节就是1000除以8是125字节,也就是1Kbit/s=125KB,所以1M带宽理论值应为:128KB/S。 -
不同的网络应用所占用的带宽程度不同,比如同样的访客数量,文字类的数据只有简单的字节交换,流量较低。
-
而采用图文,视频,下载等应用,所产生的流量较多。
-
同时在线的几率越高,流量越高,带宽越高。
-
所以计算所需带宽的时候,不仅要看带宽算法,还要结合网站的实际应用,综合分析。
BW=PS*PC*8bit/byte*r/t,其中:
BW为带宽大小;
PS为页面平均大小;
PC为并发数;
8bit/byte是单位转换;
1byte=8bit;
r 是因数,代表极端情况,作用跟并发估计中的f因数差不多;
t 指用户能忍受的平均最大等待时间,比如20秒之内网页没有完全打开,用户就会离开,则t取20秒。
同样,这个公式估计的也是单个服务器的带宽需求,或者是网站的总带宽需求。对于具体的情况,我们往往也要根据系统架构来对单个服务器进行估计。这里面需要考虑的因素包括网络请求中的数据平均大小,是网页则是网页的大小,是图片则是图片的大小,是Web服务接口则是通信的消息大小;浏览器端的缓存使用,js,css,图片是否放在CDN上等等。