VPN測速怎麼測才準?2026 加速器速度實測方法與工具推薦

宣傳頁上的速度數字不能直接當參考。本文給出自己動手測速的完整方法:選什麼工具、在哪些時段測、看哪幾個指標,以及如何識別被美化的測速截圖。

為什麼宣傳頁上的測速數字不能直接用

VPN 測速怎麼測才準,先給結論:一次測速的結果,是「本地寬頻 → 對外出口 → 跨境線路 → 海外機房 → 測速伺服器」這條鏈路上最慢那一段的表現。宣傳頁上的數字通常只說明某一天、某一條線路、某一個測速伺服器上的結果,換一個伺服器,數字就可能換一個量級。

最常見的干擾來自測速伺服器的位置。測速軟體預設會挑延遲最低的伺服器,如果它選中的是同城節點,你測到的是本地寬頻的數字,整段跨境路徑根本沒有參與進來。想比較線路,必須手動把測速伺服器固定到目標地區。

第二個干擾是單位。測速軟體用 Mbps(每秒百萬位元),下載工具用 MB/s(每秒百萬位元組),兩者相差 8 倍:100 Mbps 約等於 12.5 MB/s。截圖裡出現 100 MB/s,等於 800 Mbps,先做一次換算,再判斷它是否落在自家寬頻的量級之內。

單位自檢

「Mbps」與「MB/s」只差一個字母,數字卻差 8 倍。看到特別漂亮的截圖,先找單位,再做一次除法。

  • 1 MB/s 與 Mbps 之間的換算倍數,截圖放大數字最常用的手法
  • 3 次 同一時段最少重複次數,取中位數而不是峰值
  • 3 檔 白天、晚間尖峰、深夜,至少涵蓋三個時段
  • 20–23 台灣時間晚間尖峰所在的小時區間,跨境線路掉速最集中的時段

測速前先固定的五個變數

測速不是打開網頁點一下按鈕,而是一次條件受控的對比。下面五個變數只要有一個變動,前後兩次的數字就不能直接比較。

  1. 裝置與連線方式 —— 同一台裝置、同一個瀏覽器;能用網路線就不用 Wi-Fi。走 Wi-Fi 時先確認訊號強度,否則測到的是裝置與路由器之間的距離。
  2. 客戶端與協定 —— Shadowsocks、VMess、Trojan、VLESS 的常見設定走 TCP 傳輸,遇到封包遺失時受壅塞控制影響,速度會明顯下滑;Hysteria2、TUIC 基於 QUIC/UDP,在高封包遺失的鏈路上更容易保住吞吐量,但對電信商的 UDP 策略更敏感。比較數字時,協定必須保持一致。
  3. 分流模式 —— 全域模式與規則模式的流量走向可能完全不同。規則模式下,測速伺服器的網域可能命中直連規則,這時你測的其實是本地寬頻。
  4. 測速伺服器 —— 固定同一座城市、同一家電信商的伺服器。換伺服器等於換了一把尺。
  5. 時段 —— 至少涵蓋白天、晚間尖峰、深夜三檔,並連續記錄幾天,而不是只挑狀態最好的那一刻。
先確認流量真的走了線路

測速前打開我的 IP頁面,確認出口 IP 屬於目標地區。如果顯示的仍是本地 IP,說明流量走了直連,後面的數字與線路無關。

用哪些工具測:瀏覽器、命令列與客戶端內建

工具沒有絕對的好壞,關鍵是知道每個工具在測什麼。頻寬、延遲、封包遺失是三件不同的事,很少有工具能把三件事同時測準。

工具 類型 主要看什麼 注意事項
Speedtest(Ookla)網頁版 / 桌面版 多執行緒頻寬 下行、上行、延遲、抖動 預設自動挑最近的伺服器,必須手動指定目標地區
fast.com 多執行緒頻寬 下行頻寬,可切換上行 節點由 Netflix 指定,不能更換,適合做為影片情境參考
Cloudflare Speed Test 延遲與頻寬 閒置與負載延遲、抖動、封包遺失、上下行 能看到跑滿頻寬時的延遲變化,不只是一個峰值數字
iperf3 裸吞吐量 自建伺服器與客戶端之間的上下行 需要自備境外伺服器,結果與伺服器位置高度相關
mtr / WinMTR 路徑品質 逐跳延遲與封包遺失 只測路徑不測頻寬,用來定位從哪一跳開始劣化
curl / 瀏覽器下載 單一連線實測 單一 HTTPS 連線的實際吞吐量與首位元組時間 最接近打開網頁、下載檔案的實際體驗

另外,不少客戶端內建的「測速」按鈕只對節點做一次握手或一次 HTTP 請求,量出來的是延遲,不是頻寬。把它當作挑節點的初篩可以,當作速度結論不行。

看哪幾個指標:延遲抖動封包遺失與單執行緒頻寬

頻寬數字最容易看,也最容易誤導。按對體驗的影響排序,依次是封包遺失、抖動、延遲,最後才是頻寬上限。

  • 延遲(RTT):資料一個來回的毫秒數,決定點擊之後的反應速度。數值低、波動小才算好。
  • 抖動(jitter):連續多次延遲的波動幅度。抖動大的線路,頻寬再高,視訊會議與即時對戰也會卡。
  • 封包遺失:跨境鏈路上最傷體驗的一項。TCP 類協定遇到封包遺失會降速重傳,頻寬數字跟著掉;UDP 類協定不重傳,但畫面會花、聲音會斷。
  • 下行頻寬:決定下載與影片播放的上限。
  • 上行頻寬:通常低於下行,直播推流、雲端硬碟同步、雲端備份更依賴它。
  • 首位元組時間(TTFB):從發出請求到收到第一個位元組的時間,受延遲與 DNS 解析共同影響。

還要區分單執行緒與多執行緒。多執行緒測速把多條連線的結果相加,能跑到頻寬上限,卻會掩蓋單一連線的劣化;單執行緒更接近看影片緩衝、下載一個檔案時的真實感受。兩個數字都記下來,差距越大,說明這條線路越依賴並行連線。

# 單一連線實測:看實際吞吐量與首位元組時間(Cloudflare 測速端點)
curl -o /dev/null -s -w 'dns %{time_namelookup}s | connect %{time_connect}s | ttfb %{time_starttransfer}s | speed %{speed_download} B/s\n' \
  'https://speed.cloudflare.com/__down?bytes=100000000'

# 路徑品質:連續 50 個探測封包,看逐跳延遲與封包遺失
mtr -rwzc 50 1.1.1.1
一份夠用的記錄表

每次測試記六欄:時間、線路與地區、協定、延遲、抖動、單執行緒下行。多執行緒結果另記一欄,不要拿它和單執行緒數字互相比較。

分時段、分天數記錄:一套可重現的測試流程

下面這套流程不需要額外工具,一台裝置、一張表格就能跑完。它測的不是「最快能到多少」,而是「這條線路在什麼時段、以多大波動提供多少頻寬」。

  1. 斷開線路,先測基準:同一台裝置、同一個測速伺服器,記錄本地寬頻的延遲與下行。
  2. 連上線路,把客戶端切到全域模式,或確認分流規則涵蓋了測速伺服器的網域。
  3. 打開 IP 查詢頁面,確認出口 IP 已經變成目標地區。
  4. 使用同一個測速伺服器連續測 3 次,記錄每次的延遲、抖動、下行與上行。
  5. 用 curl 或瀏覽器下載做一次單執行緒測試,記錄實際吞吐量與首位元組時間。
  6. 用 mtr 跑 50 個探測封包,看從哪一跳開始出現封包遺失。
  7. 換到下一個時段,重複第 2 至第 6 步,至少涵蓋白天、晚間尖峰、深夜三檔。
  8. 連續記錄幾天之後,比較各時段的中位數與波動範圍,而不是最好看的那一次。
判斷標準一條線路穩不穩,看的是同一時段多次測試的中位數與抖動範圍;單次峰值只能說明那個瞬間鏈路不壅塞。

如何識別被美化的測速截圖

先把線路類型分清楚

直連、中轉與 IEPL 專線的路徑完全不同,數字放在一起比沒有意義。

  • 直連:客戶端直接連到境外機房,全程走公網。成本低,晚間尖峰受國際出口壅塞的影響最明顯。
  • 中轉:先連到本地中轉伺服器,再由中轉出海。路徑可控、跳數少,通常比直連穩定,瓶頸可能出現在中轉節點本身。
  • IEPL 專線:端到端的國際乙太網路專線,不經過公網國際出口,延遲與抖動更穩定,成本也更高。

截圖自檢清單

  • ✅ 截圖裡能看到測速伺服器的城市與電信商,以及測試時間。
  • ✅ 單位標示清楚是 Mbps 還是 MB/s,而且前後一致。
  • ✅ 延遲、抖動、封包遺失與頻寬一起給出,而不是只給一個下行數字。
  • ✅ 單執行緒與多執行緒結果分開列出,並註明測試的是哪條線路。
  • ❌ 只截峰值那一次,不顯示伺服器、時間與單位。
  • ❌ 數字在 Mbps 與 MB/s 之間來回切換,看起來大了一截。
  • ❌ 用同城測速伺服器或區域網路 iperf3 的結果,冒充跨境線路速度。
  • ❌ 不說明協定與線路類型,把直連、中轉、IEPL 專線的結果混在一張圖裡比較。

常見迷思與結論

  • 數字越大越好 —— 頻寬只決定上限,延遲與封包遺失決定下限。
  • 測一次就能下結論 —— 跨境鏈路的狀態隨時段變化,單次結果說明不了穩定性。
  • 同一個客戶端裡所有線路速度一樣 —— 不同地區、不同線路類型的路徑完全不同,要分別測。
  • 延遲低就等於快 —— 頻寬不足時,低延遲也只夠傳文字訊息,影片照樣要緩衝。
  • 只盯測速軟體的單一數字 —— 網頁打開慢、影片緩衝,常常來自 DNS 解析或單一連線品質,聚合頻寬的測速結果未必反映得出來。

回到開頭的問題:準確的測速,本質是把變數固定住之後的重複對比。先固定裝置、協定、分流模式與測速伺服器,再分時段記錄延遲、抖動、封包遺失與單執行緒頻寬,最後比較中位數與波動範圍,而不是最好看的那一次。這樣得到的數字,才能用來判斷一條線路是否值得長期使用。

結論固定變數 → 分時段重複 → 記中位數與抖動範圍。做到這三步,自己測出來的數字比任何宣傳頁上的峰值都更接近真實體驗。
VPNBF

100+ 國家 / 230+ 線路,不限裝置數量,7 天無條件退款。

免費開始 查看方案
免費試用