影響往返時間 (RTT) 的部分因素如下。
距離
實體距離會影響 RTT,因為主機離請求發起位置越遠,收到回應經過的時間就越長。因此,降低 RTT 的其中一種方法是縮短兩個通訊端點的距離。您還可以使用內容交付網路 (CDN) 從更靠近使用者的位置交付內容。
傳輸介質
連線速度受傳輸介質的影響。例如,光纖連線通常比銅纜連線具有更快的資料傳輸速度,同時無線頻率連線的表現也與衛星通訊不同。
網路跳轉數
網路節點是網路連結點,例如可以傳送、接收或轉送封包的伺服器或路由器。網路跳轉是指封包從源頭移動到目的地的過程中,從一個網路節點移動到另一個網路節點的過程。
隨著網路跳轉數的增加,RTT 也會增加。每個節點在轉送封包之前都需要一些時間來處理封包,從而增加了延遲的時間。
網路擁塞
RTT 也會因高流量而增加。當網路過載時,網路上的節點數量會增加。這會導致流量的移動變慢和使用者請求延遲,還可能導致延遲增加,影響節點之間的通訊速度並使往返時間更長。
伺服器回應時間
伺服器回應時間會直接影響 RTT。當伺服器收到請求時,它通常需要與其他伺服器 (如資料庫伺服器) 或外部 API 進行通訊以處理請求。請求太多會導致延遲,因為伺服器在解決舊請求的同時還需要將新請求放入佇列中。
區域網路
公司網路通常由較小的互連區域網路 (LAN) 組成。資料從 LAN 經過外部網路然後返回。即使外部網路有足夠的資源並有效執行,公司網路上的內部流量也可能造成瓶頸。
例如,如果一個辦公室的多名員工同時使用串流影片服務,這會影響其他應用程式的 RTT。