网络传输速度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与下载文件所需时间的换算的全部內容,希望文章能夠幫你解決所遇到的問題。