Shadowrocket 速度慢怎麼排查?從伺服器、連線路徑、協定到本機網路逐層檢查

將速度問題分成伺服器、連線路徑、協定和本機網路四個層面,逐一說明觀察方式與可調整的設定,先找出瓶頸再進行調整。

本文速覽

Shadowrocket(小火箭)連線後速度慢,先分辨連線逾時、網頁首次開啟緩慢與持續下載緩慢,再固定目標、伺服器和網路逐項比對。本文適合已有自己的服務商與設定的使用者,依序檢查 Home 中的伺服器選擇、Global Routing、協定參數和本機網路,最後整理可重現的紀錄;不必先重新安裝 App,也不要一次修改多項設定。

一、先建立基準:延遲不等於下載速度

先在 Home 點選要使用的伺服器,確認已選取,再開啟連線並執行 Connectivity Test。測試成功表示相應的測試請求能完成,不代表所有網站、所有協定或大型檔案傳輸都正常。單次延遲較低,也不代表連線頻寬充足;連線建立後,仍可能受到伺服器負載、出口壅塞和目標網站限制。

將「慢」描述成可重複觀察的現象:點開網頁後長時間空白、頁面文字很快出現但圖片持續載入,或是下載開始後速度不斷下降。以下數字是單位換算與紀錄方式,不是對任何連線路徑的實測保證。

4 個層面
分別檢查伺服器、連線路徑、協定和本機網路
3 次
在相同條件下重複測試,記錄速度波動範圍
× 8
MB/s 換算為 Mbps 的基本倍率
  1. 暫停雲端硬碟同步、系統更新及其他裝置的大流量工作,記下測試時間與網路連線方式。
  2. 固定使用同一個目標網頁,或你有權存取的測試檔案;每組連續測試三次,分別記錄首次和再次開啟的結果,避免快取影響判讀。
  3. 分別記錄 Connectivity Test 結果、網頁首次開啟所需時間、持續傳輸速度及是否中斷,不要把這些指標合併成單一的「快慢」判斷。
  4. 每次只變更一個條件。切換伺服器時不要同時更換 Wi-Fi;切換協定時不要同時修改 DNS。

例如介面顯示 5 MB/s,換算後約為 40 Mbps,而不是 5 Mbps。App 顯示的即時流量也不一定等於目前檔案的平均速度,應一併參考下載工具的平均值與測試時間。

二、伺服器層:確認選取項目、設定有效性與服務狀態

此處的伺服器是指既有服務設定中的伺服器項目,而非設定檔本身。Home 中列出多個項目,只能代表設定已列出;實際連線仍取決於目前選取的項目,以及使用中的設定是否透過策略選擇其他出口。切換項目後重新建立連線,並盡量建立新的測試請求,避免既有長連線繼續使用舊路徑。

日誌片段:connection refused

原因:連線遭到拒絕,常見原因是目標連接埠未監聽或遭主動拒絕,並非單純頻寬不足。

解法:核對位址與連接埠,確認訂閱是否已更新,再向自己的服務商確認該伺服器的服務狀態。

日誌片段:i/o timeout

原因:相關讀寫操作未能在期限內完成,可能涉及伺服器無法連線、連線路徑封包遺失或目標回應過慢;僅憑這段訊息無法判定問題在哪一層。

解法:保留錯誤發生前後的連線階段與時間,分別更換既有伺服器和網路連線方式,觀察逾時是否隨其中一項條件變化。

以上是網路日誌中可能出現的錯誤片段,實際介面顯示可能不同。分享紀錄時請隱藏伺服器位址、驗證資訊和訂閱憑證;本文僅說明如何排查使用者已有的設定,本網站不提供、不販售或推薦伺服器或訂閱。

三、連線路徑層:比對路由模式與時段,縮小問題範圍

一次連線可能依序經過本機網路、代理伺服器入口、伺服器出口與目標服務。快速連上伺服器,不代表伺服器到目標網站的速度也快。若只有某個網站速度慢,應先排除目標網站負載、內容分發位置,以及目標網站對出口位址的限制,不要直接修改所有伺服器。

App 請求 本機網路 規則比對 代理出口 目標服務

在 Home → Global Routing 檢查目前的路由模式。比對速度前,先確認流量經過哪條路徑;暫時切換只用於驗證,完成後請還原原本的工作設定。

模式排查用途注意事項
Config依照目前設定的規則處理請求,用來重現日常使用時的狀況。確認特定網域或 IP 命中的策略,不要只看連線開關。
Proxy用來判斷規則分流是否影響測試請求的路徑。會改變原本直連請求的處理方式,不適合作為所有問題的長期解法。
Direct以原本可以直連的同一目標建立基準。若目標無法直連,連線失敗本身不能證明代理伺服器比較快或比較慢。
Scene確認實際生效的 Scene 及其設定。先確認 Scene 的觸發條件,不能只憑 Scene 名稱就認定所有請求都採用相同策略。

保持本機網路不變,在不同時段重複相同測試。若多個既有伺服器都只在相近時段變慢,可能與共用連線路徑壅塞有關;若只有一個目標持續緩慢,則應優先檢查通往該目標的路徑。這些只是排查線索,不能只憑一輪測試就下定論。

結論:先確認路徑,再比較速度

若相同請求在 Proxy 下正常、在 Config 下異常,先檢查 Config 中命中的規則與策略去向,不要立刻重新輸入伺服器驗證資訊。

四、協定層:核對傳輸條件,不要依協定名稱判斷速度

Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 都需要與伺服器端相符的參數。協定名稱不代表速度等級;使用不同入口、伺服器或出口進行比對,不能直接證明某種協定比較快。只有服務商已提供相應設定時,才有條件切換測試。

若小型請求成功,但大型檔案反覆停頓,可能與封包遺失、重新傳送、伺服器限速或路徑 MTU 有關。先以相同目標在另一個網路重現問題,再依據伺服器說明調整相關參數。沒有依據就反覆降低 MTU、提高並行數或填入過高的頻寬值,會讓問題更難排查。

五、本機網路層:檢查 Wi-Fi、行動網路與自動連線

若多個有效伺服器和多個目標在同一個 Wi-Fi 下都變慢,換成行動網路後恢復正常,應優先檢查網路環境。無線干擾、路由器負載過高,以及家用網路上傳頻寬用盡,都可能造成延遲增加。行動網路也會隨訊號和基地台負載而波動;切換後最好在同一位置連續測量,不要只採用一次測得的最高值。

  1. 靠近無線基地台重新測試:條件允許時,比較 5 GHz 與 2.4 GHz Wi-Fi,並維持相同伺服器和目標。若訊號改善後速度波動降低,先處理無線網路涵蓋範圍。
  2. 暫停背景上傳:暫停照片備份、檔案同步或其他裝置的上傳工作,再比較網頁首次開啟與下載狀況。上傳壅塞也會拖慢下載確認與互動請求。
  3. 完成網路驗證:公共 Wi-Fi 若要求登入網頁驗證,請先完成驗證。網路尚未開放連線前,逾時不能作為伺服器效能的判斷依據。
  4. 排除設定衝突:檢查系統是否同時啟用了其他 VPN 設定或網路過濾功能;測試時一次只保留必要的連線條件。
  5. 檢查自動重新連線:在 Settings → On Demand 檢查觸發條件。若要測試關閉連線後的直連基準,可暫時停用相關自動連線條件,測試結束後恢復原設定。

裝置持續發熱、電量不足或背景工作繁忙,也可能影響測量結果。盡量維持相近的裝置狀態,並分別記錄「Wi-Fi 速度慢、行動網路正常」與「所有網路都慢」;這比只提供一張即時流量截圖更有助於排查。

六、首次開啟慢或部分網站慢:檢查 DNS 與規則

網頁第一次開啟等待很久、之後再次瀏覽明顯改善,可能與 DNS 查詢或建立連線有關,也可能只是快取開始生效。DNS 會影響解析和位址選擇,不會直接提高已建立連線的大型檔案傳輸頻寬。請先在 Config 確認目前使用的設定,再檢查其中的 DNS 與規則內容,避免修改未生效的檔案。

規則通常依序比對,具體規則應放在兜底規則之前。以下僅說明語法,不是要整段取代現有設定;PROXY 必須對應實際可用的代理策略,請保留原有設定後再進行局部測試。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

系統 DNS、自訂 DNS 與 DNS over HTTPS 應分別測試,不要同時更換解析器和伺服器。DNS over HTTPS 也取決於解析服務本身是否可連線;增加加密不一定能縮短首次開啟時間。若修改後只有首次開啟速度改善,持續下載仍慢,就應回頭檢查連線路徑與伺服器,不要反覆清除 DNS 設定。

七、常見問題與排查紀錄

Connectivity Test 很快,為什麼下載還是慢?

它反映特定測試請求的完成狀況,不代表持續傳輸量。保留目前伺服器,固定同一個檔案連續測試三次,再與另一個既有伺服器比較;同時記錄 MB/s 或 Mbps,避免混淆單位。

只有晚上速度慢,需要重新安裝 Shadowrocket 嗎?

先在相同網路、相同伺服器和相同目標下,比較其他時段的結果。若問題只在特定時段出現,優先整理時間和速度波動紀錄、檢查本機網路使用情況,並向自己的服務商反映;不要先清除設定。

開啟 Proxy 正常,切回 Config 就變慢,該怎麼辦?

到 Config 確認目前使用的檔案,再查看目標命中的規則與策略去向。檢查是否有較早出現的 DOMAIN-SUFFIX、IP-CIDR 或 GEOIP 規則先行命中,以及 FINAL 的指向是否符合預期。

切換 Wi-Fi 後,連線偶爾卡住要怎麼查?

先完成網路驗證,再重新建立 Shadowrocket 連線並執行 Connectivity Test。檢查 Settings → On Demand 的觸發條件,接著在新網路中對相同目標重複測試,分辨切換瞬間的中斷與持續性的速度問題。

排查完成後,請還原暫時變更的 Global Routing 與 On Demand 設定。提供給自己的服務商或支援人員的紀錄,應足以重現問題,但不應包含驗證密碼、完整訂閱連結或金鑰。

紀錄項目應填寫的內容
環境裝置系統、Wi-Fi 或行動網路、是否有背景上傳,以及發生時段。
路徑伺服器的本機備註、協定、Global Routing 模式、目前使用的 Config 與實際命中的策略。
狀況首次開啟等待時間、持續傳輸速度與單位、三次測試結果範圍、是否中斷及錯誤片段。
比對只更換伺服器、只更換網路連線方式或只更改路由模式後,問題是否仍會出現。
下載 Shadowrocket