Shadowrocket 速度慢怎麼辦?本機網路、協定、線路與節點排查

依序檢查本機網路、協定參數、線路與節點,從近到遠逐層排除,並提供可自行完成的檢查步驟,協助判斷瓶頸是在裝置端還是服務商端。

本文快速導覽

本文適用於已在 Shadowrocket(小火箭)匯入自己的訂閱,且可以連線,但網頁載入或傳輸速度異常的使用者。先固定測試目標與 Global Routing 狀態,再依序檢查本機網路、協定參數、傳輸路徑與節點資源;每次只變更一個條件,透過重複測試區分持續性瓶頸與短暫波動。

先分辨延遲高、首次載入慢與持續傳輸慢

「速度慢」至少有三種不同情況:連線建立前等待很久、網頁首屏遲遲未出現,以及檔案開始傳輸後速度始終偏低。延遲測試反映的是特定測試方式與目標的回應時間,不等於可用頻寬。Home 中的 Connectivity Test 可協助判斷連線是否可達;即使測試成功,也不能據此認定所有網站和大型檔案傳輸都正常。

本機網路 規則比對 協定連線 傳輸路徑 目標服務

先選擇一個自己有權存取、內容大小固定的 HTTPS 資源作為測試目標,避免每次更換網站。連續測試三次,分別記錄開始時間、首次出現內容的等待時間,以及穩定傳輸速度。以下為記錄方式範例,並非產品實測結果,也不代表速度承諾。

狀況記錄範例優先檢查
延遲低但下載慢回應約 80 ms,持續傳輸約 300 KB/s線路壅塞、節點限速、目標網站限速
首次載入慢,之後正常等待約 5 秒,之後穩定約 5 MB/sDNS、交握、重新建立連線
傳輸時斷時續連續三次出現數秒沒有資料傳輸無線干擾、封包遺失、網路切換

比較數值時,先統一單位:8 Mbps 理論換算約為 1 MB/s,實際傳輸速度還會受協定負荷影響。不要直接比較測速頁的 Mbps 與檔案下載頁的 MB/s,也不要把單次延遲最低的節點直接視為吞吐量最高的節點。

第一層:固定本機網路與測試條件

本機網路品質會影響後續所有判斷。Wi-Fi 訊號滿格只代表裝置收到的無線訊號較強,不能證明路由器上行、家用寬頻或目前網路出口沒有壅塞。開始比對測試前,先暫停照片同步、系統更新與其他大量傳輸作業。

  1. 記錄目前狀態

    在 Home 記錄目前使用的節點與 Global Routing 選項,再前往 Settings → On Demand 記錄啟用狀態。若要測試關閉連線後的基準速度,先暫時停用自動連線,避免設定遭自動還原;測試結束後再恢復原設定。

  2. 建立基準

    中斷 Shadowrocket 連線,使用目前網路可直接存取的固定資源測試三次。若此時速度也慢,先檢查路由器、無線干擾與寬頻連線,不要立刻更改協定。

  3. 固定測試狀態

    返回 Home,開啟 Global Routing,先確認目前選擇的是 Proxy、Direct、Config 還是 Scene。若要排除規則的影響,可暫時使用 Proxy,選擇固定節點重新連線;測試後再恢復原狀態。

  4. 更換網路連線

    保持節點與測試目標不變,分別使用 Wi-Fi 與行動網路測試。切換後先等網路穩定,再重新連線;不要在傳輸途中切換。使用行動網路前,請確認剩餘流量。

若同一節點在行動網路正常、在 Wi-Fi 持續變慢,問題較可能出在該 Wi-Fi 的網路連線、出口或通往節點的路徑,不能據此直接認定節點伺服器故障。若兩種網路都慢,請繼續檢查參數與線路。On Demand 用來依條件建立連線,並非頻寬加速選項。

第二層:逐項檢查協定參數,勿憑感覺更改 TLS

參數錯誤較常導致無法連線、交握失敗或反覆重試,有時也會表現為網頁長時間等待。請先逐項比對 Home 中目前節點的編輯頁面與自己服務商提供的設定。若節點是透過訂閱匯入,優先更新訂閱後再測試;手動修改前先記錄原始值,避免更新覆蓋變更後誤判結果。

協定或選項應檢查的內容容易誤判之處
Trojan 與 TLS位址、連接埠、Password、SNI 與憑證要求連線位址不一定等於 SNI,請以服務商提供的設定為準
VMess / VLESS身分參數、傳輸方式,以及適用時的 Host、Path、TLS能解析節點名稱,不代表傳輸參數完整
Shadowsocks加密方式、Password、連接埠與伺服器要求的外掛參數即使密碼正確,加密方式不符仍可能連線失敗
Hysteria2 / WireGuard伺服器端對應的驗證或金鑰,以及位址與連接埠設定兩者都依賴 UDP,目前網路對 UDP 的處理方式也會影響連線

連接埠應依設定填寫。例如,伺服器提供的連接埠是 8443,就不能因為 TLS 常用 443 而改成 443。連接埠號本身也不代表速度等級。使用 TLS 節點時,請維持憑證驗證;不要把啟用 Allow Insecure 當成處理速度慢的通用方法。遇到憑證問題,也應檢查 iPhone 或 iPad 的系統時間。

若連線記錄出現以下英文錯誤片段,可依其含義縮小排查範圍。不同連線階段的完整錯誤文字可能不同,不要只看單一詞句就認定是伺服器故障。

錯誤:i/o timeout

原因與處理方式:某個階段的讀寫未能在時限內完成,可能與本機網路、傳輸路徑或伺服器有關。請記錄錯誤前後的連線階段,保持節點不變,切換網路後重新測試。

錯誤:connection refused

原因與處理方式:目標端或中間設備主動拒絕連線,常見原因包括連接埠未在監聽或存取遭拒。請先檢查位址與連接埠,再向自己的服務商確認相關服務狀態。

錯誤:certificate verify failed

原因與處理方式:TLS 憑證驗證未通過,可能與名稱、憑證鏈或系統時間有關。請檢查 SNI、系統日期與服務商設定,保留驗證並修正原因。

第三層:交叉測試,定位線路壅塞與封包遺失

此處所說的「線路」,是指裝置所在網路與節點伺服器之間的傳輸路徑。路徑可能經過網路接取、跨網互連與中轉環節,品質也會隨時間變化。成功連線一次不能排除壅塞;單一目標網站速度慢,也不能證明整條路徑頻寬不足。

若網頁可以開啟,但影片或大型檔案會定期停頓,應留意封包遺失與吞吐穩定性,而不只看最低延遲。若使用依賴 UDP 的協定,換用另一種網路後恢復正常,請服務商依網路環境檢查 UDP 是否可正常連通。不要一次大量修改 MTU、DNS 和傳輸參數;同時變更多個選項,會使測試結果難以判讀。

第四層:區分節點資源、方案限制與目標網站瓶頸

完成前三層檢查後,再評估個別節點。節點可連線,不代表其出口頻寬、同時連線資源,以及通往目標網站的連線都充足。延遲正常但持續吞吐量低,可能與節點負載、使用者方案限速、流量額度或目標網站限制有關;單靠用戶端通常無法準確測出伺服器 CPU、出口使用率等內部狀態。

  1. 在自己服務商提供的帳戶資訊中,檢查有效期限、剩餘流量與約定的速度限制;不要透過反覆重新整理訂閱來規避限制。
  2. 更新自己已有的訂閱後,確認測試的仍是同一個節點,避免節點名稱或位址變更,導致前後資料無法比較。
  3. 在相同網路下,比較已有訂閱中的兩個節點;若只有其中一個對多個目標都持續緩慢,請將該節點的測試記錄提供給服務商。
  4. 若多個節點只有在存取同一個網站時變慢,請保留其他目標正常的比對結果,優先檢查目標網站與相應的出口路徑。

提交記錄時,應包含測試時間與時區、Wi-Fi 或行動網路、協定、Global Routing 狀態、目標類型、三次測試結果與錯誤片段。請勿傳送完整訂閱連結、Password、私鑰或身分憑證;分享截圖前,請遮蔽這些資訊。用戶端購買憑證與網路線路狀態是兩種不同資訊,不能以購買狀態判斷線路是否遭限速。

常見問題:低延遲、自動連線與還原設定

延遲只有幾十毫秒,為什麼下載還是很慢?

延遲測試量測的是特定探測請求的回應時間,不是持續吞吐量。請選定一個較大的資源,連續測試三次,並與另一個目標比對;同時確認 Global Routing 與所選節點沒有變動,再判斷是否受到頻寬或目標網站限制。

開啟 On Demand 會讓速度變快嗎?

Settings → On Demand 會影響自動連線條件,不會增加線路頻寬。若等待發生在切換網路後重新連線的階段,請先在相同網路下手動連線再測試;不要將重新連線所需時間與穩定下載速度混為一談。

Proxy 正常、Config 很慢,是否要一直使用 Proxy?

不必急著改變長期使用方式。請記錄異常網域,在請求記錄中確認實際連線出口,再到 Config 檢查優先命中的規則與 FINAL。修正相關規則或策略後,切回 Config 並重新測試同一個目標。

測試完成後,應恢復哪些設定?

恢復原本的 Global Routing、目前使用的節點,以及 Settings → On Demand 狀態;若曾修改參數,請依事先記錄還原。保留有效的比對結果,不要因為偶然一次變快,就同時保存多項未經驗證的變更。

排查的目標不是找到一個看似更快的開關,而是能重現差異:問題出現在哪個網路、哪個節點、哪個目標及哪個時段。若證據仍不足,請先保存設定與記錄,再向自己的服務商提供必要資訊;這比清除設定後重新匯入更容易找出原因。

App Store 正版確認