如何计算下载速度

首先介绍一下几个基本概念。

一:传输速率

电信号或光信号在进入线路后,能快速传播,其速率,即传播速率。单位是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。

以上是大致速率,实际上传输过程中还有若干损耗,故速率会在这上面浮动。

你可能感兴趣的:(下载)