一切福田,不離方寸,從心而覓,感無不通。

一个公式告诉你CDN适合带宽计费还是流量计费

CDN的计费方式有两种,一种是按带宽计费,一种是按流量计费,有些小伙伴在使用的时候对于该选择带宽还是流量计费总是模棱两可,所以,本篇就来说下带宽计费和流量计费的差异和转换方式。 差异 首先通过单位来区分流量和带宽,比如带宽的单位通常是Mbps(兆比特/秒),而流量的单位是MB(兆字节),简单来看,带宽指的是一种传输速度,而流量是一种传输数量。 这里要强调一下上面的两个单位: 带宽单位:Mbps=Mbit/s(bit是比特) 流量单位:MB=MByte(byte是字节) 了解单位以后,我们来做个计算,假如我开通了10Mbit/s带宽,问在100%使用的情况下,一个月(30天)能跑出多少流量? 怎么算呢?按下面的换算方式 (1 MB = 1024 KB) (1 GB = 1024 MB) (1 TB = 1024 GB) 有人可能会这样算: 10Mbps = 10MB/秒,1天能产生的流量=24小时 * 3600秒 * 10MB=843.75GB,一个月的总流量就是24.72T。 问这里算出来的数字对吗?答案是不对,因为10Mbps ≠ 10MB/秒,为什么呢? 再来看下换算: (1 Byte = 8 Bit) 从这个单位换算可以看出,1 Byte = 8 Bits,也就是说,1Bits=0.125Byte, 所以,10Mbps=10Mbit/s=1.25MB,而不等于10MB/秒。 这个时候我们再来算下10Mbit/s带宽,在100%使用的情况下,一个月(30天)能跑出的流量: 10Mbps = 1.25MB/秒,1天能产生的流量=24小时 * 3600秒 * 1.25MB=105.5GB,一个月的总流量就是3.09T。 结论 带宽和流量之间模棱两可的主要原因就在单位上,很多人会误以为10兆(Mbps)的带宽就意味着每秒产生10M流量,但实际上,Mbps的意思是兆比特每秒,而1 Byte(字节) = 8 Bit(比特),反过来 1Bit(比特)=0.125 Byte(字节),由此我们得出: 10Mbps = 1.25MB/秒 在没弄清这个之前,我也是觉得按10Mbps = 10MB/秒来测算带宽对应流量的差距不会很大,但弄清后,你会发现这个差距还是比较大的。 10Mbps = 10MB/秒,1天能产生的流量=24小时 * 3600秒 * 10MB=843.75GB,一个月的总流量就是24.72T。 10Mbps = 1.25MB/秒,1天能产生的流量=24小时 * 3600秒 * 1.25MB=105.5GB,一个月的总流量就是3.09T。 一个是24.72T,一个是3.09T,相差21.63T。 应用 说完它们之间的差异,再来回答一下题目的问题:CDN适合带宽计费还是流量计费呢? 举个例子,假设我有个网站,就一个页面,这个页面上有100M的图片和10G的视频,即这个页面的数据为100M+10G=10.1G,每访问一次这个页面,将产生10.1G的流量。 然后再假设这个网站每天固定有100人访问,那每天产生的流量就是1T,每个月(30天)的流量就是30T,问如果用CDN做加速,是选流量计费还是带宽计费呢? 先来看下融合CDN厂商猫云的报价。 […]

龙生   10 Jul 2019
View Details