什麼是網絡延遲以及如何改善它? [2022]

已發表: 2022-05-06

本指南深入研究了網絡延遲,並探討了減少它以獲得更好的最終用戶體驗的可能方法。

在這個萬維網中,數據從一個點傳輸到另一個點,帶來延遲。 雖然從正常生活的角度來看它似乎微不足道,但它對互聯網的運作方式產生了很大的影響。

什麼是網絡延遲?

簡單地說,網絡延遲是信號離開用戶到服務器並返回所需的往返時間。

網絡延遲

但它並不像上圖那樣簡單。

它錯過的是信號在兩個端點之間跳躍的連接點。 此路由是網絡延遲的主要原因。

知道延遲幾乎是 ping 的兩倍會有所幫助,ping 是數據從用戶移動到服務器所花費的時間。 不過,有些人可以互換使用延遲和 ping,這在概念上是錯誤的。

儘管有些人有些困惑,但延遲與吞吐量和帶寬不同。

零延遲是我們所有人的目標。 但是之間的距離和連接會導致不可避免的滯後。 儘管如此,網絡管理員仍會針對各種互聯網應用程序(如游戲、視頻通話等)盡可能降低延遲。

網絡延遲的原因

高延遲的第一大罪魁禍首是距離。 源站和服務器之間的距離越遠意味著中介越多。 這些路口有各自的瓶頸,為整體延遲增加了少量延遲。

另一個主要原因可能是未優化的網站。 這可能是由多個問題引起的,例如存在大型媒體文件、跟踪 cookie(來自 Google Analytics 等服務)、糟糕的網絡託管服務等。

此外,它也可能是硬件效率低下的用戶(如低 RAM),導致高延遲。

最後,網絡中的每個元素,如電纜、路由器、服務器、客戶端硬件、軟件等,都會增加一些延遲。

測量網絡延遲

跟踪路由

這是直接從您的計算機進行測量的最常用方法。 打開命令提示符,然後鍵入tracert ,後跟目標地址。

例如, tracert geekflare.com將提供從我的計算機到 Geekflare 網站的所有連接點。

 C:\Users\Hitesh Sant>tracert geekflare.com Tracing route to geekflare.com [2606:4700:839a:d810:7339:41f:a5a:b5b7] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1 2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1 3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5 4 36 ms 36 ms 37 ms 2404:a800::2 5 36 ms 37 ms 38 ms 2404:a800:0:29::b1 6 34 ms 45 ms 33 ms 2400:cb00:202:3:: 7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7 Trace complete.

在這種情況下,總延遲將是各個列總和的平均值,表示連續跳之間的往返時間 (RTT)。

Nirsoft 延遲視圖

雖然 traceroute 對於跳數少於 30 的單個端點很方便,但 Nirsoft Latency View 顯示所有出站連接的滯後。

此外,這個完全免費的工具為您提供到同一目的地的所有連接的平均延遲值。

看一看:

SolarWinds Traceroute NG

Traceroute NG 是另一個針對單個​​服務器運行多個延遲測試的出色工具。

這會一直檢查延遲值,直到您停止。 儀表板為您提供特定目的地的即時和平均滯後值。

同樣,有許多實用程序可用於查找網絡路徑和延遲。

高延遲的影響

您可能想知道為什麼延遲如此重要。 不僅僅是遊戲玩家,我們完整的互聯網體驗也取決於它。

高延遲值會使每個連接互聯網的服務加載緩慢,直到用戶切換到計算機。

例如,如果每次加載都需要 30 秒的時間,你會使用 Facebook 嗎? 統計數據顯示,網站加載每增加一秒就會轉化為高跳出率,甚至兩秒的加載時間也會導致用戶減少近 10%。

將其增加到 7 秒,您將看到網絡流量下降 32%。

不僅是訪問者,高延遲值會影響您在網上所做的任何事情,無論是視頻通話、演示文稿、付款等。

即使網絡容量(又名帶寬)很大,這也會縮小每單位時間的數據可傳輸性(即吞吐量)。

總而言之,只有低延遲網絡才有用,網絡管理員不斷嘗試降低延遲以提高生產力。

減少網絡延遲

雖然您無法更新或改進端點之間的所有網絡,但有一些事情需要注意。

優化網絡的機制始於瞄准其最大的敵人——距離。 最佳做法是將您的業務託管在您擁有大多數客戶的地方。

但是,如果您有全球客戶,那麼選擇內容交付網絡 (CDN) 可能會解決這個問題。 請注意,儘管市場上有免費的 CDN,但使用它們會對您的網絡資產產生負面影響。

因此,如果您使用一個,最好執行網站審核以驗證更改。

定期更新軟件可能是改善高網絡延遲的下一個方法。 此外,請確保您的硬件能夠充分利用網絡潛力。

此外,無線網絡通常具有較大的延遲。 因此,盡可能嘗試使用有線連接。 此外,尋求一流的光纖網絡將進一步有助於最大限度地減少延遲。

此外,使用 HTTP/2 還可以通過同時加載各種頁面元素等來減少延遲。 您可以通過 Geekflare 的 HTTP/2 測試來檢查這一點。

最後,嘗試實現數據緩存並優化媒體以最小化延遲。

結論

出色的用戶體驗是任何組織成功的關鍵。 如果您是一家在線企業,最好認真對待速度方面。

但是,您還應該考慮一些其他事情來優化您的網站。