測試是怎麼進行的?
你的瀏覽器直接連 Cloudflare 的測速伺服器(speed.cloudflare.com 背後那套),連的是離你的網路最近的 Cloudflare 節點,不經過本站。
先發 16 個空請求測延遲和抖動。然後測下載:同時保持幾個請求在傳輸,每個位元組到達時就計數,持續 5 到 10 秒;速度取前 30% 時間之後(連線已經提速完畢)的平均值,速度穩定下來就提前結束。上傳反方向同樣測一遍。兩個階段裡,每 0.4 秒再發一個小請求,測線路跑滿時的延遲。
測速伺服器:Cloudflare
按「開始」,約 20–30 秒。流量消耗隨網速增加,詳見說明。
只保存在這個瀏覽器裡,最多 20 筆。
開著代理時,測試會經過代理,測到的是代理的線路和節點。這些規則只把測速用到的網域設成直連。
加好後重新載入代理設定,再測一次。想測代理節點的速度,就不要加這些規則。
你的瀏覽器直接連 Cloudflare 的測速伺服器(speed.cloudflare.com 背後那套),連的是離你的網路最近的 Cloudflare 節點,不經過本站。
先發 16 個空請求測延遲和抖動。然後測下載:同時保持幾個請求在傳輸,每個位元組到達時就計數,持續 5 到 10 秒;速度取前 30% 時間之後(連線已經提速完畢)的平均值,速度穩定下來就提前結束。上傳反方向同樣測一遍。兩個階段裡,每 0.4 秒再發一個小請求,測線路跑滿時的延遲。
最常見的原因是 Wi-Fi:想看線路本身的速度,用網路線連接,靠近路由器,讓其他裝置別占用網路。
瀏覽器和測速伺服器之間只有一條 HTTP/2 或 HTTP/3 連線(幾個請求共用它),而 Ookla 的 App 會開很多條獨立連線。離節點近的時候兩者結果一致;伺服器越遠,單條連線越吃虧。Ookla 還經常測到電信業者自己網內的伺服器,比任何出網的線路都好看。
在中國大陸,Cloudflare 的節點在境外,測到的是國際出口頻寬,常常遠低於簽約速率。
線路跑滿時,路由器和數據機會把封包排進很大的緩衝區。排在下載後面的所有東西,例如遊戲的封包、通話的語音,都會被耽擱:這就是緩衝膨脹(bufferbloat)。
測試會在下載和上傳時測延遲。增加 30 毫秒以內沒問題;超過 100 毫秒,只要有人傳照片或在跑備份,通話和遊戲就感覺得到。在路由器裡開啟智慧佇列管理(SQM:fq_codel 或 CAKE)能解決大部分問題,代價是最高速度略降。
代理的。開著代理或 VPN 時,瀏覽器經過它去連測速伺服器,測到的是你到代理節點的線路、節點自己的頻寬,以及節點到 Cloudflare 的線路。用來比較節點很方便。
要測自己的線路,加上直連規則(進度條旁邊的按鈕):只有 speed.cloudflare.com 直連,其他流量不變。支援 Clash/Mihomo、Surge、Shadowrocket、Quantumult X、Loon、sing-box 和 Xray,多數可以用遠端規則集自動保持最新。標題下方顯示的出口(城市、網路、IP)能告訴你測試走的是哪條路,看起來像代理時頁面會提示。
每個方向速度穩定後 5 秒就結束,最長 10 秒,所以一次測試的流量是上下行各按最高速度跑 5 到 10 秒:100 Mbps 的寬頻合計約 100 到 250 MB,1000 Mbps 約 1 到 2.5 GB。測完會顯示這次用了多少流量。用流量方案或行動網路時,少測幾次。
測速很耗流量,所以頁面等你按「開始」。經常測的話,開啟進度條旁邊的「開啟頁面時自動測試」,這個選擇會記在這個瀏覽器裡。
不會。測試在你的瀏覽器和 Cloudflare 的伺服器之間進行,本站收不到結果。和造訪任何網站一樣,Cloudflare 能看到你的 IP 位址。分享連結和圖片在你的瀏覽器裡產生,只包含測試數字。程式碼在 GitHub 上開源。