Shadowrocket 部落格 · 原理科普

測速數字很低,
為什麼打開網頁還是很慢。

節點清單右側的測速數字(毫秒)經常被當成「這個節點好不好用」的唯一依據,數字低就覺得應該很快,但實際打開網頁、看影片時體驗卻經常和這個數字不成正比。這篇文章拆開延遲、頻寬、抖動這幾個容易混在一起的指標,解釋測速數字實際反映的是哪一部分體驗。

Shadowrocket 的測速數字,測的是什麼

節點清單裡點測速按鈕後顯示的毫秒數,測的是延遲:用戶端向節點伺服器發出一個很小的請求,記錄從發出到收到回應經過的時間。這個數值反映的是「打個招呼要多久」,並不涉及傳輸大量資料時的速度表現。一個節點延遲低,只能說明它和你的裝置之間往返一次訊息比較快,不代表它能同時穩定承載很多人下載影片、看直播時的資料吞吐量。

延遲、頻寬、抖動分別代表什麼

指標通俗理解影響哪類體驗
延遲(Latency)發一條訊息到收到回應,往返花的時間,單位毫秒影響「點開網頁後多久開始有反應」,對遊戲、語音通話這類即時互動情境影響明顯
頻寬(Bandwidth)單位時間內能傳輸的資料量上限,類似「水管的粗細」影響下載大檔、看高畫質影片時能達到的最高速度,測速工具裡的「毫秒數」完全不反映這一項
抖動(Jitter)延遲本身是否穩定,會不會一會兒快一會兒慢抖動大時,視訊通話容易卡頓、卡幀,即使平均延遲數字看起來還可以
封包遺失(Packet Loss)發出去的資料有多少比例中途遺失、需要重新傳送遺失率高會導致網頁載入中途卡住、影片反覆緩衝,即使延遲數字很低

節點清單的測速功能測的只是第一項(延遲),後面三項——頻寬、抖動、封包遺失——都不在這個數字裡,這也是「測速幾十毫秒但打開影片還是卡」最常見的原因:延遲低不代表頻寬夠用,也不代表連線過程中足夠穩定。

為什麼同一個節點,白天晚上體驗不一樣

如果發現同一個節點白天用著還行,晚上尖峰時段明顯變慢,大概率是頻寬被更多並行使用者瓜分——節點伺服器的總頻寬是固定的,同時使用的人越多,平均每個人能分到的頻寬就越少,這跟延遲數字沒有直接關係,測速時可能延遲依然顯示正常,但實際能傳輸的資料量已經明顯下降。這種情況下換一個使用人數較少、或者服務商標註為「低負載」的節點,通常比反覆測速更有效。

另外要注意的是,Shadowrocket 測速功能測的是用戶端到節點伺服器這一段的延遲,節點伺服器到你實際要造訪的網站之間還有一段路,這段路的品質同樣會影響最終體驗,但完全不在測速數字的統計範圍內。

比盯著毫秒數更有效的判斷方法

測速數字還有參考意義嗎?

有,但只針對它能反映的那一部分——判斷「這個節點是否能連上、回應是否及時」,尤其在同一批節點裡快速篩掉明顯異常(延遲超高或直接逾時)的節點時很有用。但不要把它當成節點整體品質的唯一評判標準,實際打開常用網站測試,仍是更可靠的判斷方式。

說明:本文涉及的網路指標定義為通用網路知識,不針對 Shadowrocket 或任何特定服務商的實測資料,具體數值會因所用網路環境和節點而異。

還沒下載 Shadowrocket? App Store 一次買斷 $2.99,下載後可直接體驗測速與節點管理功能
查看下載指南 →

延伸閱讀:測速異常排查指南