適合正在使用 v2rayN、v2rayNG 或 v2flyNG 比較訂閱節點的人閱讀。重點是分清 ping、實際連線延遲與下載測速各自回答的問題,並依固定順序排除網域解析、代理握手、路由分流、節點負載與本地網路造成的干擾。
三種測試測量的不是同一段網路
節點清單裡同時出現 40 ms、120 ms 和 80 Mbit/s 並不矛盾,因為三個數字對應不同任務。ping 通常會向伺服器位址傳送 ICMP 封包,記錄往返時間;實際連線延遲會讓客戶端透過 VMess、VLESS 等節點建立代理連線,再存取測試目標;下載測速則持續傳輸一段資料,觀察可用吞吐量。
ICMP ping 的測量範圍最小。它可以說明本地網路到目標位址的基本往返時間與封包遺失情況,卻不會驗證節點連接埠是否開放,也不會執行 TLS、WebSocket、gRPC、Reality 或代理協定握手。即使位址的 ping 是 38 ms,連線 TCP 443、完成 TLS 協商並建立 VLESS 通道後,第一個網頁請求仍可能超過 150 ms。
實際連線延遲更接近日常開啟網頁的等待時間。v2rayN 這類客戶端通常會啟動本地代理,透過指定節點請求測試位址,並統計建立連線及取得回應所需的時間。結果可能包含本地 SOCKS 入站、核心處理、代理協定握手、伺服器端出站、目標網站回應和部分網域解析時間,因此比 ping 更能反映節點是否真正可用。
ICMP ping
快速檢查基本網路距離、明顯封包遺失與位址是否有回應,不驗證代理協定和節點連接埠。
適合:第一輪粗略篩選、判斷線路波動
實際連線延遲
推薦透過實際代理鏈路發出請求,涵蓋連接埠連線、協定握手與目標網站回應。
適合:日常選擇節點、確認節點可用性
下載測速
持續傳輸資料並觀察吞吐量,結果會受到測速來源、並行連線與節點負載影響。
適合:大型檔案、影片與高頻寬任務
為什麼 ping 很低,網頁仍然開得很慢
最常見的原因是 ping 跳過了代理建立流程。假設伺服器位址的 ICMP 往返為 45 ms,TCP 建立連線至少還需要一次往返;如果使用 TLS,還要增加協商流程;WebSocket 需要完成 HTTP 升級;代理核心之後才會向目標網站建立出站連線。每個步驟都可能增加等待時間。
第二個原因是 ping 的目標與網頁目標不同。ping 測量的是客戶端到節點入口,開啟網頁還包含節點到目標網站的線路。某個節點距離本地很近,但其伺服器端到目標網站需要繞路,實際連線延遲仍可能偏高。相反地,入口 ping 稍高的節點如果伺服器端出口穩定,網頁載入和下載可能更順暢。
第三個原因是 ICMP 的處理策略與 TCP、UDP 流量策略並不一致。伺服器可能限制 ICMP 回應頻率,也可能完全不回應,但 443 或其他節點連接埠仍能正常運作。因此 ping 逾時只能表示這次 ICMP 測試沒有收到回應,不能單獨判定 VMess 或 VLESS 設定失效。
| 現象 | 可能環節 | 下一步檢查 |
|---|---|---|
| ping 低,實際連線延遲高 | 連接埠、TLS、代理握手或伺服器端出口 | 連續測試 3 次並查看核心記錄 |
| ping 逾時,實際連線正常 | 伺服器未回應 ICMP | 以實際連線結果為準,不要因單項逾時就刪除節點 |
| 實際連線延遲低,下載速度低 | 可用頻寬、節點負載或測速來源限速 | 更換相同測速檔案並比較不同時段 |
| 三項結果都在波動 | 本地無線網路、電信商線路或節點負載 | 改用有線網路並在不同時段重新測試 |
- VMess 與 VLESS 的協定名稱不能直接決定延遲,伺服器位置、傳輸層、壅塞情況和出口路由通常更關鍵。
- WebSocket、gRPC 與一般 TCP 的握手流程不同,不應只用一次測試結果替傳輸方式排序。
- 啟用路由分流後,要確認測試位址確實經過目前節點,否則測到的可能是直連結果。
實際連線延遲與下載速度應該怎麼一起看
實際連線延遲回答的是「多久開始收到回應」,下載測速回答的是「建立連線後每秒能傳輸多少資料」。瀏覽簡單網頁、API 請求和即時互動更在意前者;下載大型檔案、載入高位元率內容則更依賴後者。一個節點可以在 110 ms 內完成請求,但持續下載只有 3 MiB/s;另一個節點第一個封包需要 180 ms,卻能穩定達到 12 MiB/s。
以下是一組在同一台電腦、同一條有線網路、同一個測試檔案下的範例記錄。測試前關閉其他下載工作,v2rayN 本地 SOCKS 連接埠為 10808、HTTP 連接埠為 10809;實際連線延遲連續執行 3 次並取中位數,下載部分則在連線穩定後記錄 30 秒平均值。
這組資料中,代理下載達到直連基準約九成,表示頻寬利用情況良好;實際連線延遲比 ping 多出 67 ms,屬於代理握手與節點到測試目標線路共同造成的差值。這裡不能把 67 ms 全部歸因於某一種協定,因為目標網站回應、網域解析快取和連線重複使用狀態都會影響結果。
結論:互動任務看實際連線,大流量任務再看持續速度
先用實際連線延遲排除握手失敗和明顯卡頓,再用同一個檔案測試持續吞吐量。不要為了低 10 ms 的 ping,放棄下載速度更穩定且實際連線差距很小的節點。
換算單位時也要保持一致。客戶端或瀏覽器常用 MiB/s 顯示下載速度,網路頻寬則常用 Mbit/s;粗略換算需要乘以 8,但 MiB 與 MB 的定義仍有差異。11.5 MiB/s 約等於 96.5 Mbit/s,不能把 11.5 直接與「100 Mbit/s」比較。
推薦測試順序:先排除環境,再篩選節點
正確順序比反覆點擊測速更重要。測試期間如果訂閱正在更新、瀏覽器正在下載、系統代理模式不斷切換,得到的數字就沒有可比性。桌面端可以先開啟 v2rayN,在「設定」→「參數設定」中確認本地監聽連接埠,再檢查目前的系統代理模式和路由模式。
- 建立直連基準。暫時停止代理工作,使用同一條網路記錄目標檔案的直連速度和一般網頁回應。如果直連本身持續波動,應先處理本地網路。
- 核對訂閱設定。更新訂閱後確認節點位址、連接埠、VMess 或 VLESS 協定、傳輸方式與 TLS 參數都已完整載入。
- 執行 ping 粗略篩選。查看是否存在明顯高延遲或連續封包遺失。單一節點不回應 ICMP 時先保留,繼續進行實際連線測試。
- 執行實際連線測試。在 v2rayN 中選取候選伺服器,透過右鍵選單執行「測試伺服器實際連線延遲」。每個節點測試 3 次,捨棄第一次快取狀態不一致的結果,再比較後兩次或取三次的中位數。
- 手動開啟目標網頁。切換到候選節點後重新建立連線,造訪實際要使用的網站,確認路由規則沒有讓測試流量直連。
- 最後測試下載。使用同一個 HTTPS 檔案、相同持續時間和單一連線條件,對 2 至 3 個候選節點比較吞吐量。
- 增加不同時段的複測。白天與晚間各記錄一輪。若晚間速度從 10 MiB/s 降到 2 MiB/s,而本地直連穩定,節點負載或跨網路線更值得關注。
測試路由分流時還要注意舊連線。修改規則後,瀏覽器可能繼續重複使用已建立的連線,導致新規則沒有立即反映在結果中。關閉對應頁面、等待連線釋放後再測;必要時重新啟動客戶端核心,並從記錄確認目標網域命中了代理出站還是直連出站。
常見誤判與排查解答
延遲清單適合縮小範圍,不適合直接取代實際使用。一次測試可能遇到網域解析快取、伺服器端短暫繁忙或測速目標限流。可靠判斷至少需要相同環境、重複測試和實際目標驗證這三項條件。
ping 顯示逾時,這個節點還能用嗎?
可以繼續測試。先執行實際連線延遲,再實際開啟網頁;如果代理握手成功且流量正常,表示節點入口可能只是沒有回應 ICMP。
實際連線延遲每次差幾十毫秒,正常嗎?
先連續測試 3 至 5 次。若結果在 120 至 160 ms 之間變化,可以取中位數;若從 120 ms 跳到 800 ms,應檢查無線網路、封包遺失、節點負載和目標網站回應。
延遲只有 70 ms,為什麼下載只有 1 MiB/s?
低延遲只代表開始收到回應的速度快。請用同一個檔案比較直連速度,再更換節點重新測試;如果只有目前節點持續偏低,重點檢查節點頻寬與伺服器端出口。
測速結果很好,但瀏覽器偶爾打不開網頁,怎麼辦?
開啟核心記錄,檢查網域解析、TLS 握手和路由命中記錄;同時確認 v2rayN 的系統代理已啟用,本地 10808 或實際設定的監聽連接埠沒有被其他程式佔用。
換成 VLESS 就一定比 VMess 快嗎?
不能只依協定名稱判斷。維持伺服器、入口線路和目標網站一致後再比較;傳輸方式、TLS 設定、伺服器端負載和跨網路由都可能讓結果反轉。
最終選擇可以依任務拆分:網頁與遠端互動優先選擇實際連線延遲穩定、連續測試離散程度小的節點;大型檔案任務優先選擇持續速度接近直連基準的節點;兩項都不穩定時,先排查本地網路和分流規則,再判斷訂閱節點本身。
結論:記錄中位數,不要追逐單次最低值
將 ping、實際連線延遲、30 秒平均下載速度和測試時段記在同一張表裡。單次最低數字只能代表當下的一次結果,中位數和跨時段穩定性更適合用來決定日常主要節點。