誰動了我的網速?
上網時會遇到網頁一直在緩沖的情況,如果去找一些網絡高手尋求解決辦法,通常的回答就是:“上網速度慢,肯定是網絡的帶寬不夠,升級一下就好了,趕緊找電信公司升級吧。”究竟什么是網絡帶寬呢?難道網絡帶寬真的不夠嗎?升級網絡帶寬后一定會快嗎?
網絡帶寬是指單位時間(一般指1 s)內能傳輸的數據量。帶寬的單位是bit/s(bps)。如果網絡帶寬是5 Mbps,表示計算機和互聯網的傳輸連接每秒鐘最高可以有5 000 000個bit的數據。一個網頁的內容從互聯網傳輸到計算機時,如果帶寬過低,那么這些內容就需要比較長的時間才能傳輸過來,就會感覺網速過慢。如果把網絡帶寬升級成10 Mbps,相對傳輸時間就會減少,會感覺網速很快。所謂的升級帶寬,就是提高單位時間內可傳遞數據包數量的最大值。
在互聯網上瀏覽或者下載某些內容時,這些內容都要通過互聯網傳輸到計算機。這些內容的數據不是連續的,也不是當作一個整體來傳送的。計算機根據包交換理論,把這些內容的數據分割成一個個的數據包,并通過互聯網上的一個個中轉站傳送到用戶計算機。計算機再把這些數據包按照順序組裝起來,組成一個完整的內容(圖1)。這就考驗了計算機組裝數據包的能力,如果相同帶寬情況下,打開相同網頁,那么組裝數據包能力好的計算機會感覺網速相對較快。可見,帶寬不是決定上網速度的唯一因素。每當要訪問一個網頁時,計算機都要和服務商的服務器建立一個可靠的連接,這個連接過程需要的時間就是所謂的上網延遲時間。因為瀏覽的內容不同,數據包也不相同,相對數據包的路徑也不同。

圖1 負載均衡器
計算機上傳數據的速度又被稱為網絡上行帶寬,它會影響上網者對上網速度的感受。其實查看一個網頁內容時,計算機和互聯網服務器是進行互動的。計算機需要把指令拆分成一個個數據包上傳到網絡服務器,互聯網服務器收到數據包后,把它們組裝成指令,然后根據指令把瀏覽的內容拆分成一個個的數據包,再把數據包通過網絡傳輸到計算機。如果上行帶寬比較窄,那就意味著上傳的數據包會很慢,服務器接收指令的時間也會很長,這也意味著網速變慢了。在瀏覽或下載內容時,服務器也要對用戶發來的數據包進行解析。如果服務器的負載能力有限,同時又有過多的用戶分享了服務器里計算機的計算能力。即使網絡延遲小、帶寬高,服務器也無法快速處理,這時,上網速度也會過慢。綜上所述,上網速度是由多種因素綜合決定的。(來源:科普中國)