首页 > 代码库 > 网络传输速度bps与下载文件所需时间的换算
网络传输速度bps与下载文件所需时间的换算
相信很多同志都非常关注自己家的计算机上网的宽带是多少、关心单位上网的宽带是多少!
但是很多同志都经常误解网络传输速度,以至于责备网络接入商(电信、网通、铁通等单位)欺骗用户,限制上网的速度!
本文,就给您详细介绍一下带宽中提到的bps与下载文件所需时间的换算!
先看下图!
这是我个人上网的宽带,注意拉,速度是“100.0Mbps”;
到这里,俺想试问一个问题,以这样的速度,假设处于理想状态,那么,我下载100MB的文件,需要多少时间呢?
如果您回答,需要1秒钟,那么,您就错了,并且是完全错了;
为什么这样说呢?假设您不懂这些单位的换算,那么,凭您的上网经验,百M宽带下载一百M的文件,有可能一秒钟就能下载下来吗?
下面,俺将与之相关的知识,作个了断性的说明,希望能消除您心中的疑虑、清除您概念上的误解。
网络中的传输速度,一般是以bps为单位,诸如:1000M/bps、100M/bps、10M/bps、2M/bps等,就拿100M/bps来说吧!
bps是bit Per Second的缩写,翻译成中文就是比特位每秒,也就是表示一秒钟传输多少位(bit)的意思。根据这一理论,我们不难看出,100M/bps,指的就是每秒钟传输100MB个比特位;即100×1024×1024个bit;
但是,在计算机的各种存储设备中,应用到的存储单位,一般为TB、GB、TB、MB、KB和B;这里的大写字母B,指的是存储容量单位中最小的单位,即字节,英文是:Byte;
1Byte = 8bit
1KB = 1024 Byte
1MB = 1024 KB
1GB = 1024 MB
1TB = 1024 GB
这里提到的Byte,即字节,是以大写字母B来表示,但是经常与bps相混淆。首先,您得区分这两种概念。
那么,Byte与位(bit),存在什么关系呢?1B=8bit;
因此,100M/bps=100÷8MB/s=12.5MB/s;即,每秒传输12.5兆字节的数据;
要下载100MB的文件,通过100M/bps的网速,在理想状态下,应该需要如下的时间:
100MB÷12.5MB/s=8s,即8秒;
以上是综合性的换算关系,如果是完整的算式,应该是:
传输速度:100M/bps=100×1024×1024÷8Byte/s=104857600÷8Byte/s=13107200Byte(每秒)
文件的总大小:100MB=100×1024×1024Byte=104857600Byte
所以,要下载100MB的文件,应该用文件总大小(总的字节数)除以每秒能传输的字节数,即(100×1024×1024Byte)÷(100×1024×1024÷8Byte/s)=8秒;
知识扩展:
如果您的网络速度是:10M/bps的速度,要下载100MB的文件,需要多少时间呢?
简易换算,应该是这样:
10M/bps=10÷8MB/s=1.25MB/s,即每秒能传输1.25兆字节的数据;
要下载100MB的文件,就应该用文件的总字节数除以每秒传输的字节数,即100MB÷1.25MB/s=80s,即80秒,相当于1分钟零20秒;
以上的换算,均使用理想状态,即最快的速度;但是在网络的应用过程中,会出现各种网络数据流失的因素,不可能达到理想状态,一般,传输过程中,会有10%的传输消耗。
因此,100Mbps的速度,下载100MB的文件,实际所需要的时间,大概为:(100×1024×1024Byte)÷(100×1024×1024×(100%-10%)÷8Byte/s)≈8.888888…秒≈9秒。
然而,当我们真正下载文件或传输文件的时候,所需要的时间,除了考虑网络数据流失的客观因素的前提下,还涉及到本地网络的状态、通讯设备及服务器带宽等等一系列的因素,下载文件所需要时间,比之以上的近似理想状态所需要的时间要更多、更多、还要多!
网络传输速度bps与下载文件所需时间的换算