V2Ray 速度慢怎麼辦?分層排查節點、連線與本機設定

V2Ray 速度變慢時,可依序檢查節點負載、連線品質與本機設定,逐步找出瓶頸所在。

本文重點

適合已能連線,但遇到網頁首次載入慢、影片緩衝或下載速度下降的使用者。先固定測試目標與條件,再比較節點、網路連線和用戶端設定;每次只調整一項。看完即可分辨問題來自節點出口壅塞、連線路徑品質不佳,還是本機代理未生效,避免把低延遲誤當成高傳輸速度,也不必反覆更改協定卻沒有留下可比較的紀錄。

先釐清「慢」的類型:連線等待、首位元組與持續下載

先別急著改設定。網頁載入時轉很久、開啟後卻很順,和下載一開始很快、接著持續低速,是不同問題。前者應觀察網域解析、代理交握與目標網站回應;後者則要比較持續傳輸速度、壅塞情況與裝置負載。如果只有單一網站速度慢,也要先排除目標網站限速、帳號方案限制或內容傳遞節點不同等因素。

現象優先觀察項目第一步
網頁開啟前等待很久DNS 解析、交握、首位元組時間使用同一節點重複開啟同一網址,比較第一次與後續請求
下載速度持續偏低節點頻寬、路徑壅塞、目標網站限速固定檔案與連線數,改用另一個節點重新測試
速度忽快忽停無線干擾、丟包、背景連線中斷固定節點,改用有線網路或手機熱點
只有單一應用程式變慢代理入口、應用程式分流設定、應用程式本身的協定確認該應用程式的流量是否確實進入代理核心

先統一單位再比較。電信業者常以 Mbps 標示頻寬,下載工具則可能顯示 MB/s;理論上 100 Mbps 約等於 12.5 MB/s,實際速度還要扣除協定額外負擔。延遲以毫秒計算,描述的是等待時間,不代表每秒能傳輸多少資料。節點清單顯示延遲只有幾十毫秒,也不能證明伺服器出口還有足夠頻寬。

建立比較基準:同一目標、單一任務、測試三輪

選擇一個允許測試且大小足夠的固定檔案,關閉雲端同步、更新下載和其他測速工作。記錄用戶端版本、使用中的核心版本、節點標籤、網路連線方式與測試時間。節點標籤僅供本機記錄,請勿將訂閱網址、使用者識別資訊或完整連線連結貼到公開的支援單。

3 輪
每組重複測試次數,以中位數比較
30 秒
每輪建議觀察時間,記錄期間是否發生降速
1 項
每組只變更一項測試條件

以上數字是測試規劃,不是本站實測結果。準備四組紀錄:原節點搭配原網路、替換節點搭配原網路、原節點搭配替換網路,以及條件允許時改用另一台裝置。測試目標與下載連線數要保持一致;不要直接比較瀏覽器單一連線的下載速度與多執行緒測速工具的總速度。

  1. 在同一時段交替測試節點 A 與節點 B,避免把不同時段的負載變化誤認為節點差異。
  2. 使用同一台裝置改連另一個網路,再測試節點 A。手機熱點會帶來不同的電信業者與無線連線條件,測試結果代表整條接入路徑都已變更。
  3. 維持原網路並改用另一台裝置,盡可能沿用相同節點與核心設定,以判斷問題是否跟著裝置出現。
  4. 如果晚上變慢、白天正常,請在兩個時段重複相同測試,不要只憑一次結果就認定伺服器限速。

第一層:節點負載與出口限制

固定本機網路後,先換節點,不必急著換協定。如果節點 A 連續測試多個目標都速度偏低,而同一時段使用節點 B 就恢復正常,問題較可能出在節點 A 對應的伺服器、出口或沿途路徑。用戶端通常無法查看伺服器實際 CPU 使用率、共享頻寬或每位使用者的速度限制,因此「節點負載過高」只是待驗證的可能原因,並非測速結果直接顯示的資訊。

VMess 和 VLESS 是代理協定,不代表不同的頻寬等級。切換協定時,通常也會一併更換伺服器、傳輸方式或 TLS 設定,因此不能把速度差異全歸因於協定。如果節點必須使用特定傳輸方式與安全參數,請以伺服器端設定為準;不要為了測速自行關閉憑證驗證或變更傳輸欄位。

結論:先換節點,保留本機設定

如果在相同網路與目標下,換用另一個節點連續測試三輪都恢復正常,先保留可用節點並提交對照紀錄;此時不必同時重設 DNS、路由與系統網路參數。

第二層:網路連線、丟包與跨網路路徑

同一節點換到另一個網路後速度明顯改善,表示問題可能與網路接入或通往該節點的路徑有關,但還無法判斷是家中無線干擾、寬頻上傳頻寬用盡,還是電信業者網路互連壅塞。先改用網路線,或靠近路由器連接訊號穩定的無線網路;暫停上傳備份後再測試。上傳頻寬用盡可能造成封包排隊,讓網頁與下載速度一起變慢。

在 Windows PowerShell 中,可以檢查是否能透過 TCP 連線至伺服器連接埠。以下為命令格式範例:example.com 僅是示例網域,必須替換成節點實際的伺服器位址;443 也必須換成節點實際使用的連接埠,不要把常見的 TLS 連接埠當成所有節點的固定連接埠。

Test-NetConnection -ComputerName example.com -Port 443 -InformationLevel Detailed

TcpTestSucceeded 顯示為真,只代表這次 TCP 連線成功,不代表代理驗證、TLS、傳輸路徑或目標網站存取都正常。這個命令會從本機直接檢查伺服器連接埠,也不適合用來判斷僅使用 UDP 的服務。若網域透過 CDN 連線,測試結果也可能只反映到 CDN 邊緣節點的連線狀況。

第三層:確認系統代理、路由與 DNS 是否如預期運作

系統代理只會影響遵循該設定的應用程式,不代表裝置的所有流量都會進入核心。在 v2rayN 中,先檢查「系統代理」→「自動設定系統代理」,再到「設定」→「參數設定」確認本機監聽連接埠。不同版本的選單名稱可能略有不同,請以目前介面顯示的監聽設定為準。TUN 模式與系統代理是不同的接入方式,排查時先保留一種明確的入口。

如果已確認本機正在 127.0.0.1:10808 監聽 SOCKS 入站連線,可以在 Windows 終端機執行以下明確指定代理的請求。此連接埠僅為範例,尚未確認監聽類型前不要直接照抄;HTTP 代理的連接埠不能直接當作 SOCKS 連接埠使用。範例頁面僅用來驗證小型請求,不適合評估大型檔案的傳輸速度。

curl.exe --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --max-time 30 --output NUL --write-out "connect=%{time_connect}s start=%{time_starttransfer}s total=%{time_total}s\n" https://example.com/

socks5h 會將目標網域交由 SOCKS 代理處理,最後由哪一端進行解析,仍取決於核心的路由、DNS 與出站設定。這裡的 time_connect 主要反映連線至本機代理入口所需的時間,不是用戶端連到遠端節點的實際延遲;首位元組時間還包含代理協商、目標連線與目標回應,不能單獨視為 DNS 耗時。

設定項目檢查方式結果解讀
代理入口比較明確指定 SOCKS 代理的請求與瀏覽器連線前者正常、後者較慢時,檢查瀏覽器代理設定與擴充功能
路由分流在用戶端路由設定中檢查比對規則及對應的出站流量進入核心後,仍可能被規則分配至直連或其他出站
DNS記錄目前的 DNS 設定,每次只替換一個解析環節後再測試DNS 解析會影響首次載入與目標位址選擇,不會自動解除出口限速
裝置負載在工作管理員中查看 CPU、網路與背景上傳即使整體 CPU 使用率不高,單一核心也可能已接近滿載

Android 上的 v2rayNG 還要檢查「設定」→「應用程式分流代理」中,目標應用程式是否位於預期的代理範圍,並確認系統 VPN 授權仍有效。如果只有螢幕關閉後速度變慢或中斷,請前往系統「設定」→「應用程式」→「v2rayNG」→「電池」,允許背景活動;不同品牌的選單名稱可能不同。若螢幕亮起時也持續低速,就不應把所有問題都歸咎於省電設定。

搭配日誌判斷:區分交握失敗與傳輸速度慢

日誌可用來判斷請求在哪個步驟失敗,但不是頻寬儀表。先記下問題重現時間,只保留該時段附近的相關記錄。v2rayN 是用戶端介面,實際錯誤來自正在執行的核心;v2rayNG 使用 Xray 核心,v2flyNG 使用 V2Fly 核心,因此日誌文字可能不同。排查完成後,請恢復常用的日誌等級,避免長時間記錄詳細資訊而增加磁碟寫入。

錯誤:context deadline exceeded

原因:某項操作超過期限,可能發生在解析、撥號或交握階段,單看這行無法判斷確切原因。處理方式:查看相鄰日誌中的目標與操作類型,先確認位址和連接埠,再改用同一節點切換網路重現問題。

錯誤:connection refused

原因:連線收到對方主動拒絕,常見原因是目標連接埠沒有服務監聽,或連到了錯誤的連接埠。處理方式:先確認日誌中的位址屬於本機入站還是遠端伺服器,再分別檢查用戶端監聽設定或節點連接埠。

錯誤:x509: certificate has expired or is not yet valid

原因:憑證有效期限與目前時間不符,可能是系統時間錯誤,也可能是伺服器憑證有問題。處理方式:啟用系統自動校時後重試;若仍無法連線,請聯絡服務提供者處理憑證問題,不要關閉驗證。

如果日誌顯示請求已正常建立,只是下載速度偏低,就回到節點與路徑的對照測試,不要因為偶發且無關的警告而反覆修改設定。分享日誌前,請隱藏訂閱網址、登入憑證、使用者識別資訊與不必要的伺服器資訊,只保留時間、錯誤類型及已去識別化的出站標籤。

結論:問題跟著哪項條件變化,就先檢查對應層級

問題跟著節點出現,優先檢查出口與伺服器端;跟著網路出現,優先檢查網路接入與路徑;跟著裝置或應用程式出現,優先檢查代理入口、流量分流與背景限制。對照結果只能縮小排查範圍,不能取代伺服器端監控。

常見問題:低延遲、測速差異與更新後降速

節點延遲只有 50 毫秒,為什麼下載還是很慢?

50 毫秒只代表某次特定測試的等待時間。先確認測到的是 TCP 建立連線的時間,還是實際連線延遲,再用同一個檔案持續下載並測試三輪。如果延遲穩定但傳輸速度偏低,優先比較節點出口、目標網站限速與並行連線條件,不要只依延遲排序選擇節點。

測速很快,但瀏覽器開網頁很慢,應該先改哪裡?

先暫停測速,用同一個瀏覽器重複開啟同一網址。確認瀏覽器是否遵循系統代理、是否有擴充功能覆寫代理設定,再與明確指定 SOCKS 代理的請求比較。測速站與目標網頁走的不是同一條完整路徑;測速快不代表網頁的 DNS、交握與伺服器回應都很快。

更新訂閱後速度變慢,需要立刻重新安裝嗎?

先確認更新前後的伺服器位址、連接埠、傳輸方式與安全參數,並確認目前選取的仍是預期節點。訂閱主要更新伺服器設定,路由通常需另外管理。保留目前版本與設定紀錄,改用另一個節點重新測試;只有確認問題與用戶端版本有關時,才進一步比較不同版本。

Android 螢幕亮起時正常,鎖定一陣子後速度變慢,該怎麼辦?

維持相同節點,分別在螢幕亮起與鎖定兩種狀態重現問題。檢查 v2rayNG 的 VPN 連線狀態,並在系統應用程式的電池設定中允許背景活動。如果問題只在行動數據下發生,也要檢查系統的數據用量節省設定與背景數據權限;每次只調整一個選項,再重新測試。

更換 DNS 能讓下載速度加倍嗎?

沒有通用保證。DNS 可能改變解析等待時間與內容傳遞位址,但不會直接提高已建立連線的頻寬。先記錄原有設定,在相同節點下比較首次載入與持續下載的表現;若只改善首次載入,就只記錄這項明確結果,不要當成出口頻寬提升。

下載v2rayN桌面與 Android 用戶端