Shadowrocket 延遲測試怎麼看?依地區與協定挑選現有節點

了解 Shadowrocket 延遲測試的數值意義與限制,並學會依地區和協定篩選現有訂閱節點;低延遲不代表連線一定順暢。

本文重點

Shadowrocket(小火箭)的延遲數值適合用來初步篩選,不能取代實際連線測試。本文以使用者已有自己的服務商與訂閱為前提,說明如何固定測試條件、依地區與協定整理候選節點,再確認規則命中情形及實際使用表現。讀完即可建立一套可重複的挑選流程,而非只挑清單中數字最低的項目。

一、延遲數值測量的是什麼

延遲通常以 ms(毫秒)顯示,但數值代表什麼,取決於測試方式。對伺服器進行 TCP 連線測試,主要反映連上該位址與連接埠所需的時間;透過代理存取 HTTP 或 HTTPS 測試目標,則還包含代理交涉、連線至目標及等待回應的時間。兩種測量涵蓋的路徑不同,不能把結果當成同一種指標排序。

比較節點前,先確認 App 中目前使用的測試方式與測試目標。若測試只涵蓋伺服器連接埠,數值較低只能表示這一段回應較快,不能證明目標網站已可正常存取。即使測試是透過代理存取指定目標,也只反映該目標當下的表現,不能代表所有網站或所有時段。

1 ms
等於 0.001 秒;代表時間,不代表頻寬
TCP 443
HTTPS 常用連接埠;節點連接埠仍以現有設定為準
UDP 443
QUIC 常用連接埠;是否可連線不能以 TCP 443 的結果代替

測試逾時也不代表節點一定失效。測試目標無法連線、解析失敗、伺服器連接埠受限或協定交握失敗,都可能導致測試無法完成。應分別確認「連接埠是否可連線」、「代理是否能建立」及「目標是否能傳回內容」,避免用一個紅色結果概括所有故障。

二、先固定條件,再測試現有訂閱

比較前先更新一次訂閱,並記錄目前的網路環境。更新可能變更位址、連接埠或節點清單;若部分結果來自更新前、部分來自更新後,就不是在比較同一組設定。訂閱連結屬於存取憑證,不應放進截圖、公開筆記或求助內容。

  1. 確認訂閱

    在 Home(首頁)找到自己的訂閱群組。首次匯入時,可依序選擇 Home →「+」→ Type(類型)→ Subscribe(訂閱),填入自己已有的連結並儲存;已匯入的內容不必重複新增。

  2. 完成更新

    在 Home 更新現有訂閱,並確認清單已重新整理。若更新失敗,先處理連結存取或憑證問題,不要把舊清單的測試結果當成最新狀態。

  3. 固定測試環境

    選定同一個 Wi-Fi 或行動網路,並暫停進行中的大量資料傳輸。前往 Settings(設定)→ On Demand(隨選連線)確認自動連線條件,避免測試期間因網路切換而改變連線狀態。

  4. 重複測量

    在 Home 對候選節點執行延遲測試,並保持測試方式與目標一致。每個項目間隔片刻測試三次,同時記錄逾時情形;批次結果用於初步篩選,少數候選節點再個別複測。

  5. 實際驗證

    選取候選節點並連線,確認 Global Routing(全域路由)採用的模式,再開啟相同的目標頁面。分別觀察首次顯示、連續瀏覽及較長請求是否正常。

測試三次並非統計上的保證,只是比單次讀數更容易看出偶發波動。例如某項結果為 48 / 51 / 49 ms,另一項為 25 / 逾時 / 180 ms,前者較值得進一步驗證。這些數字僅供說明如何判讀,不是任何節點的實測資料,也不是合格門檻。

三、依地區篩選:名稱只能作為線索

地區篩選應以實際需求為依據。若目標內容要求特定地區的出口,先確認出口地區,再比較同一組候選節點;若沒有地區限制,則優先比較穩定性與實際存取情形。節點名稱中的地區、旗幟或縮寫由訂閱內容提供,不能單憑這些資訊證明伺服器位置或最終出口位置。

兩種地區篩選情境

目標有地區要求
  • 先依現有節點名稱篩選出相應地區的候選項目。
  • 連線後,根據目標服務顯示的地區資訊確認。
  • 在符合地區要求的候選節點中比較穩定性。
  • 不要以較低延遲取代出口地區確認。
目標沒有地區要求
  • 先挑選少數不同地區的現有節點進行初步篩選。
  • 保持測試方式、目標與本地網路不變。
  • 透過實際頁面回應,檢查是否有繞路或壅塞。
  • 保留一個已驗證的備用選項。

地理距離會影響訊號傳輸時間,但網路互連、入口與出口路徑同樣重要;地區標籤不能直接換算成速度排名。

同一地區的兩個節點也可能使用不同入口、中繼路徑或出口。反過來,名稱標示不同地區的節點也可能共用部分路徑。因此,「距離近就一定快」和「地區相同就有相同表現」都不適合作為操作依據。應記錄具體節點、使用的網路與測試時間,而不只是地區名稱。

四、依協定類型篩選:先確認連線條件

Shadowrocket 中的現有節點可能使用 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard。協定名稱說明連線機制,不代表延遲或頻寬排名。同一種協定在不同伺服器、連接埠與網路路徑上的表現可能差異很大;不要為了追求某個協定名稱而修改現有訂閱參數。

確認節點參數

Type
依現有節點的實際內容確認協定類型。
Address
確認連線位址;節點名稱中的地區不能取代位址核對。
Port
伺服器監聽的連接埠,沒有適用於所有節點的統一值。
TLS
適用時確認加密連線相關參數,不要任意關閉。

欄位是否出現取決於 Type 與傳輸設定;訂閱更新後的內容應與手動修改分開管理。

確認傳輸條件

Shadowsocks
TCP 與 UDP 的使用情況取決於請求內容及節點支援情形。
VMess / VLESS
同時確認具體傳輸方式及 TLS 等相關設定。
Trojan
確認憑證與 TLS 參數;連接埠可連線不代表驗證成功。
Hysteria2 / WireGuard
兩者皆依賴 UDP 通訊,需確認目前網路允許相關流量。

不能只因 TCP 探測失敗,就判定 UDP 協定無法使用;應以協定連線及實際存取結果為準。

以 Hysteria2 為例,它以 QUIC 為基礎運作;若目前網路限制 UDP,改用同一地區、名稱不同的同類節點未必能解決問題。WireGuard 同樣依賴 UDP,但其交握與通道機制不同,也不能用 TCP 建立連線所需時間來解讀連線狀態。至於 VMess 或 VLESS,只比較 Type 仍不夠,還需考量傳輸方式與伺服器設定。

五、延遲低卻無法開啟網頁:檢查 Global Routing 與規則

延遲測試通過,不代表瀏覽請求一定使用剛才測試的節點。Home → Global Routing 中的 Proxy(代理)、Direct(直連)、Config(設定檔)與 Scene(情境)會決定路由方式。日常使用可依現有 Config 分流;排查問題時,則應確認請求實際經過哪條路徑。

Config(設定檔)

建議

依目前啟用的設定檔中的規則與策略處理請求。規則可能指定 DIRECT(直連)、代理或特定策略;不能假設所有請求都會使用 Home 目前選取的節點。

適用情境:已有明確規則,且日常使用需要依目標分流。

Proxy(代理)

將 App 接管的請求透過代理處理,適合暫時排除規則因素。使用前仍須確認採用的節點或策略,測試完成後請恢復原有路由模式。

適用情境:判斷存取異常是否與 Config 中的分流規則有關。

Direct(直連)

將 App 接管的請求以直連方式處理,不適用於檢驗候選代理節點的實際存取表現。此時網頁能開啟,不能據此認定候選節點有效。

適用情境:建立本地網路直連基準,區分問題來自目標本身還是代理路徑。

Scene 用於情境化路由,實際行為取決於現有情境設定,不能只看名稱判斷目前使用哪條路徑。若測試前已啟用 Scene,應先確認對應設定,或清楚記錄原設定後,再切換至適合排查的模式。

六、透過實際請求區分「回應快」與「傳輸穩」

低延遲主要有利於頻繁的小型請求,但持續傳輸還會受到可用頻寬、封包遺失、壅塞及目標伺服器負載影響。某個節點可能很快完成交握,傳輸內容時卻反覆等待;另一個節點初始回應稍慢,後續請求卻能穩定完成。應依實際用途分別觀察,不要把兩種表現合併成單一數值。

觀察到的情況 優先檢查項目 下一步處理方式
延遲低,頁面卻一直載入 測試涵蓋範圍、DNS 解析及實際路由 確認測試方式,並檢查該請求的流向與錯誤記錄。
首頁載入快,較大的內容卻反覆停頓 持續傳輸、封包遺失或路徑壅塞 以相同內容改測另一個現有節點,不要只重新測量延遲。
只有一個目標無法存取 目標狀態、出口限制或專屬規則 對照其他目標,確認問題是否只發生在該網域。
Wi-Fi 失敗,行動網路正常 本地網路、UDP 限制或解析差異 分別記錄兩種網路的結果,不要混在一起排序。
白天正常,晚上出現波動 時段負載與網路壅塞 在常用時段重複驗證,並保留備用選項。

瀏覽器快取與連線重複使用也會影響實際體感。第二次開啟同一頁面時變快,可能是命中快取,不代表節點有所改善。比較時盡量使用相同內容與相近的請求條件;不要一邊播放影片或同步大量檔案,一邊根據延遲變化判斷節點優劣。測試本身會產生網路流量,也應將現有服務的流量限制納入考量。

七、保留可重現的挑選結果

最後保留的應是「在特定網路與用途下驗證過的選項」,而非永久排名。訂閱更新、伺服器調整及本地網路變化,都可能使舊結論失效。不必頻繁測試整份清單;發生異常、切換網路或訂閱變更後,只要重新確認少數常用候選節點即可。

  1. 記錄條件:記下 Wi-Fi 或行動網路、測試方式、目標及測試時間,不要公開訂閱憑證。
  2. 記錄候選項目:保留節點名稱、地區標籤、Type 與更新狀態,避免混淆名稱相近的項目。
  3. 記錄結果:分別記下延遲、逾時次數及實際請求表現,不要只截取最低數值。
  4. 記錄路由:註明 Global Routing 模式及實際命中的策略,確保下次可以重複驗證。
  5. 保留備用選項:從自己現有的內容中保留一個測試過的替代選項,切換後重新確認存取結果。
判斷順序

先確認設定有效,再確認協定可連線;先確認實際請求經過候選節點,再比較延遲與持續存取表現。地區與協定用來縮小候選範圍,最終選擇應以目前網路下的實際使用結果為準。

從 App Store 取得正版先確認 App 資訊 →