如何计算下载速度
首先介绍一下几个基本概念。
一:传输速率
电信号或光信号在进入线路后,能快速传播,其速率,即传播速率。单位是m/s,即米/秒。铜线速度是2.3*10^8m/s,光纤是2.0*10^8m/s。
二:带宽
带宽指的是数据发送速度,具体依赖于总线频率和总线宽度。贷款的单位是M,如100M,指的是100Mbit/s,也即100Mbps。
三:大、小B
1字节=1Byte=1B=8bit=8b=8比特
1KB=1024B≈1000B
1Kb=1000b
四:实例
WEB服务器:北京,10M独享带宽。
文件大小:100M。
用户带宽:上海,1M。
假设传输过程中只存在两个交换节点,计算文件从WEB服务器下载到用户端的大致速率。
1:WEB服务器->交换节点A
文件100M=100*8Mb(Mbit)=800Mb,
带宽10M=10Mb/s,
故,800Mb/10Mb/s=80s。
2:交换节点A->B
假设两个交换节点之间是光纤,并假设带宽是40Gbit/s(实际顶级交换节点在1-10G左右),
故,800Mbit/40Gbit/s=0.02S。
3:光纤传输损耗
北京到上海,假设为1000KM,故
1000KM/2*10^8M/S=0.005s。
4:交换节点B->用户
800Mbit/1Mbit/s=800s。
5:下载速率
总时间=80s+0.02s+0.005s+800s=880.025s,
故,下载速率为100MB/880.025s=113.63KB/s。
注意,800Mbit=100MByte,下载速率计算的是大B。
以上是大致速率,实际上传输过程中还有若干损耗,故速率会在这上面浮动。