带宽和网速的换算关系
其实带宽不等于我们平时所说的网速(每秒传输的文件大小),而是有一系列的换算方式的,带宽要除以8才是网络速率。
学习过计算机知识,我们都知道
1Byte=8bit
数据系统中,带宽用比特每秒(bit/s)来度量,写作bps(bit per second),我们通常和电信\\移动\\联通签约的宽带包括买的云服务器说的带宽,就是bps的单位。
而我们常说的速率则是以Byte字节作为衡量,是一种存储单位,Byte/s 表示每秒传输的字节数,比如我下载了一部电影是1G,用了30分钟,那么网络速率就是(1G*1024M)÷(30min*60s)≈0.568MByte/s=568KByte/s,含义是每秒下载568千比特的数据,这个数据比较直观,但是实际上没有一个固定单位来表示这个值。
精确的换算方式
以100M的带宽举例:
100Mbps=100*1000Kbps=100*1000*1000bps=100,000,000bps
100,000,000bps=100,000,000/8Byte=12,500,000Byte/s=12,500,000/1024KByte=12207KByte/s=12207/1024MByte≈11.92MByte/s
所以100M的带宽,精准的换算成每秒的速率,大概是11.9M/s这样的,再加上线路传输的消耗,100M的带宽速度一般不会超过11.9M/s这个速度。
综上所述,简单的带宽换算速率的方法是直接使用带宽除以8即可
有如下公式:
带宽 * 1000 / 8 = 速率
精确的计算,需要将带宽转换为bit,再转换为字节,实际上速率只是我们一种直观展示网络速度的一个参数,网速的单位实际还是带宽。