本文速覽

本文適合用於節點可連線、網頁也能開啟,但下載、觀看影片或傳輸大型檔案明顯偏慢的情況。排查時先固定測試條件,再用同一份訂閱中的多個節點比較,接著觀察不同時段的線路變化,最後才調整 v2rayN 的路由、核心、DNS、Mux 與本機代理設定。

先建立可重現的速度基準

「速度慢」必須先轉換成可比較的數據。網頁開啟時間會受到 DNS、快取、頁面指令碼與目標網站負載影響,單次延遲數字也無法代表持續傳輸量。更穩定的做法是選擇同一個支援續傳的大型檔案,在相同網路、相同裝置與相同下載工具中連續測試三輪。

測試前暫停雲端硬碟同步、系統更新及其他下載工作。無線網路盡量固定連線至同一個存取點,電腦也不要在測試期間切換有線與無線網路。每輪至少持續 60 秒,記錄穩定階段的平均速度,而不是下載剛開始時的瞬間峰值。

應用程式請求本機入站路由比對協定交握中繼鏈路目標網站

這條鏈路中的任何一段都可能成為瓶頸。直連測試用來確認本機網路的上限;代理測試用來觀察節點與線路的損耗;更換目標網站則可排除單一下載來源限速。三類數據必須分開記錄,不能只根據一個測速頁面下結論。

512 MB
固定測試檔案
3 輪
每個節點重複次數
60 秒
單輪最低觀察時間
10808
常見本機 SOCKS 連接埠
  1. 關閉 v2rayN 的系統代理,測試直連下載速度,記錄目前接入網路的上限。
  2. 恢復系統代理,選擇節點 A,等待連線穩定後測試三輪並取中位數。
  3. 維持其他條件不變,依序測試節點 B 與節點 C。
  4. 更換另一個下載來源重新測試,判斷低速是否只發生在特定目標網站。
  5. 記錄 v2rayN 日誌中的核心版本、本機連接埠與測試時間,方便後續重現。

第一層:判斷節點本身是否限速

節點層問題通常具有穩定且可重現的特徵。在同一時段內,節點 A 連續三輪都比節點 B 慢,而切換節點後速度立即恢復,應優先檢查節點負載、伺服器頻寬、目標地區與節點設定。此時反覆調整本機 DNS 或系統代理,通常不會改變結果。

測試節點時應使用相同協定堆疊下的相近設定。例如比較兩個 VLESS 節點時,盡量讓目標地區、傳輸方式與加密層條件接近。直接比較遠距離 VMess 節點與近距離 VLESS 節點,只能表示兩條完整路徑的表現不同,不能單獨證明哪個協定更快。

一次 300 Mbps 接入網路下的比較紀錄範例
測試對象 第 1 輪 第 2 輪 第 3 輪 初步判斷
直連基準 286 Mbps 281 Mbps 288 Mbps 本機接入正常
節點 A 92 Mbps 88 Mbps 94 Mbps 速度穩定
節點 B 31 Mbps 29 Mbps 30 Mbps 疑似節點端上限
節點 C 84 Mbps 18 Mbps 67 Mbps 波動較大,繼續檢查線路

節點 B 三輪結果都接近 30 Mbps,呈現穩定低速,比較像是頻寬限制、持續高負載或伺服器出口受限。節點 C 的結果大幅波動,則不能直接歸類為節點限速,還需要結合封包遺失、時段與路由變化繼續觀察。

結論:穩定低速先更換節點

在相同裝置、相同下載來源與相同時段下,某個節點連續三輪都只有其他節點的三分之一,先將它標記為節點端問題;不要同時修改 Mux、DNS 與路由,否則會失去可比較的基準。

不能只看協定名稱

第二層:利用時段與封包遺失辨識線路壅塞

中間線路問題最明顯的特徵是隨時間變化。同一個節點上午速度正常,晚間固定時段下降,深夜又恢復,通常與鏈路壅塞或跨網出口負載有關。節點伺服器本身也可能在晚間負載升高,因此需要搭配多個節點比較。

錯峰測試的判斷方式
觀察結果 較可能的原因 下一步
上午 90 Mbps,晚間 18 Mbps 尖峰時段壅塞 更換地區或入口線路重新測試
全天穩定在 30 Mbps 節點頻寬或服務端限制 與同一份訂閱中的其他節點比較
速度在 5 至 100 Mbps 間跳動 封包遺失、重傳或無線干擾 改用有線網路並查看日誌
僅單一目標網站速度慢 目標網站限速或回程差異 更換下載來源驗證

ICMP ping 只能提供基本往返時間與封包遺失線索。有些伺服器會限制 ICMP 回應,但 TCP 或 UDP 代理連線仍然正常;也可能 ping 數值很好,然而大流量傳輸所經過的路徑持續重傳。因此,ping 適合用來觀察趨勢,不能單獨作為節點速度排名依據。

錯誤:context deadline exceeded

原因與解法:連線或請求未能在規定時間內完成。先更換同地區節點重新測試;如果多個節點只在晚間集中出現問題,再按線路壅塞處理。

錯誤:failed to find an available destination

原因與解法:目標位址解析失敗,或沒有可用的出站連線。檢查節點位址拼寫與 DNS 設定,更新訂閱後重新啟動核心。

錯誤:connection refused

原因與解法:遠端連接埠主動拒絕連線,常見原因是服務未監聽或連接埠設定失效。確認節點連接埠與訂閱原始設定一致,再切換其他節點驗證。

第三層:逐項排除 v2rayN 本機設定

只有在其他節點表現正常、不同時段的線路差異不明顯時,才進入本機設定層。原則仍是一次只修改一個項目,每次修改後重新連線目前節點,並重複相同測試。連續修改多個選項,即使速度恢復,也無法確定真正原因。

  1. 確認執行核心:開啟日誌,記錄 v2rayN 與 Xray 的實際版本。例如排查表中可寫成「v2rayN 7.12.5、Xray 25.5.16」,不要只寫「最新版」。
  2. 檢查路由模式:在「設定」→「路由設定」中確認目前規則。先使用全域代理進行一次比較;如果全域模式正常而規則模式速度慢,請檢查下載網域是否被錯誤分配至直連或受限制的出站連線。
  3. 確認本機連接埠:進入「設定」→「參數設定」,確認 SOCKS、HTTP 或混合連接埠沒有與其他程式衝突。測試工具必須指向介面顯示的實際連接埠。
  4. 關閉 Mux 進行比較:編輯目前的伺服器設定,記錄 Mux 原本的狀態,關閉後重新連線並測試三輪。大型檔案傳輸不一定能從多路複用中獲益,在異常鏈路上還可能增加競爭。
  5. 檢查 DNS 路徑:如果表現為首次開啟速度慢、建立連線後速度正常,應優先檢查解析時間。若整個下載過程速度都很低,DNS 通常不是主要瓶頸。
  6. 觀察裝置資源:下載時查看 CPU、記憶體與網路介面使用量。若單一核心程序長時間接近單核心 100% 使用率,應降低並行數,並使用另一台裝置進行比較。

系統代理與 TUN 模式也應分開測試。一般瀏覽器存取可先使用系統代理;需要接管更多應用程式流量時,再測試 TUN。兩種模式涉及的流量入口與路由路徑不同,不應將兩組結果混在同一張速度表中。

錯誤:address already in use

原因與解法:本機監聽連接埠已被其他程序占用。關閉重複執行的用戶端,或在「設定」→「參數設定」中更換連接埠後重新啟動核心。

錯誤:proxy connection ended unexpectedly

原因與解法:代理連線在傳輸完成前中斷。先停用 Mux 進行比較,再檢查節點傳輸參數、網路切換,以及日誌中的前置錯誤。

Android 端也可用於交叉驗證。將同一份訂閱匯入 v2rayNG 或 v2flyNG,選擇相同節點,並在同一個無線網路下測試。如果桌面端持續偏慢而 Android 端正常,更值得檢查本機連接埠、路由模式或桌面裝置資源。比較時要注意 v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心,核心與設定差異必須記錄在案。

常見誤判與具體處理方式

速度問題很容易被單一數字誤導。延遲、交握耗時、首個封包時間與持續下載速度是不同指標。只有在條件固定且測試可重現時,排查結果才有意義。

延遲只有 40 ms,為什麼下載仍然很慢?

40 ms 只代表往返回應較快。繼續進行至少 60 秒的持續下載測試,並與兩個同地區節點比較;如果伺服器出口只有 20 Mbps,低延遲也不會提升傳輸量。

換成 VLESS 後速度一定會變快嗎?

不能只根據協定名稱判斷。維持相同目標網站與測試時段,分別測試三輪;如果差異不到 5%,應將重點放在線路、伺服器負載與本機資源。

晚上速度慢,重新安裝 v2rayN 有用嗎?

先在上午與晚間重新測試同一個節點。如果速度從 90 Mbps 固定降至 20 Mbps,且多台裝置的結果一致,重新安裝用戶端通常無法改善中間線路壅塞。

開啟 Mux 後網頁變快,但下載變慢怎麼辦?

分別記錄開啟與關閉狀態下的網頁首個封包時間,以及 512 MB 檔案的下載速度。依主要用途選擇設定,並保留節點原本的設定,避免只憑網頁使用體感判斷。

只有一個網站速度慢,需要更換節點嗎?

先使用同一個節點測試第二個下載來源。如果其他目標網站速度正常,應優先判斷目標網站限速、地區調度或回程差異,不必立即修改所有節點設定。

更新訂閱也可能變更節點位址、連接埠或傳輸參數。更新訂閱後如果速度突然改變,應保留更新時間、節點名稱與核心日誌,並重新執行三輪測試。不要直接將更新前後的數據合併計算平均值。

形成結論:依證據停在正確層級

完整排查不需要把所有設定都修改一遍,而是找出第一組能穩定重現差異的數據。切換節點後立即恢復,就停在節點層;速度隨時段變化,就進入線路層;只有特定裝置或代理模式出現異常,再檢查本機設定。

最後判斷:一次只保留一個變數

節點、時間、目標網站、代理模式與 Mux 都是變數。每輪只改變其中一項,並保留三次結果與日誌版本,才能將「偶爾變快」轉化為可重現的故障結論。

建議將最終紀錄保留為五欄:測試時間、節點名稱、核心版本、設定變更、三輪中位數。之後再次出現低速時,可以直接沿用同一套條件,快速判斷是舊問題復發,還是新的鏈路變化。