Mac 網速測試:看懂 networkQuality 的四項結果
測速網站給出一個下載速度、一個上傳速度,換一家測,兩個數字又不一樣,它們也沒解釋為什麼測出幾百 Mbps 的寬頻,視訊通話還是會卡。macOS 內建的 networkQuality 會連到 Apple 伺服器測吞吐量,還會測連線忙碌時回應慢了多少,後面這個數字,往往才是卡頓的原因。
這篇從執行系統內建測速開始,說明四項結果、不同測試為什麼對不上,以及聯絡網路業者之前可以先改什麼。
執行系統內建的測速
macOS Monterey 和後續版本都內建 networkQuality,開啟終端機,執行:
networkQuality
它會連到 Apple 的測試伺服器,讓連線滿載約二十秒,再輸出摘要,預設同時測下載和上傳。如果想和大多數測速網站一樣,先測一個方向再測另一個,加上 -s:
networkQuality -s
下面幾個選項比較常用:
| 選項 | 作用 |
|---|---|
-s |
先測下載,再測上傳,不同時進行 |
-I en0 |
指定一個網路介面測速,例如 Wi-Fi 或 USB 乙太網路轉接器 |
-M 30 |
最多執行 30 秒 |
-c |
以 JSON 輸出結果,供指令稿使用 |
-v |
執行時輸出更多細節 |
完整清單可以執行 man networkQuality 查看,Apple 的網路回應能力說明介紹的也是這個工具。
測速會實際傳輸資料,手冊也提醒它會消耗方案流量,連線夠快時,測一次就可能超過 1 GB,按流量計費的熱點上別隨手跑,除非要測的就是這個熱點。
看懂四項結果
| 結果 | 測的是什麼 | 能解釋什麼 |
|---|---|---|
| 下載頻寬 | 資料接收速度 | 大型檔案下載、串流畫質 |
| 上傳頻寬 | 資料傳送速度 | 雲端備份、通話時傳出去的視訊 |
| 閒置延遲 | 沒有其他工作執行時的往返時間 | 最理想情況下的回應速度 |
| 回應能力 | 連線滿載時每分鐘的往返次數(RPM) | 有其他流量時,通話、遊戲和遠端桌面的表現 |
回應能力是大多數測速不給的數字,Apple 用每分鐘往返次數表示,並標為低、中或高。想把它換成能和閒置延遲比較的時間,用 60,000 除以 RPM 就行,200 RPM 表示連線忙碌時,每次往返約 300 ms,1,000 RPM 則約為 60 ms。
真正值得看的是閒置和滿載時的延遲差距,一條連線閒置時 48 ms,滿載時 300 ms,表示沒其他流量時很快,一有其他工作上傳,回應就慢了。這種情況叫緩衝膨脹,路由器或數據機把超出傳送能力的資料排進佇列,每個封包都得在後面等,Apple 的說明把路由器上的智慧佇列管理列為常見解法。
為什麼兩次測速對不上
不同測試給出不同數字,不代表其中一個有問題,通常是測的東西不同:
- 伺服器和路由。 每個測試選擇的伺服器不同,距離近、網路互連好的伺服器,測出的速度通常高於遠處的伺服器。
- 同時測還是分開測。 同時測兩個方向,會共同占用 Wi-Fi 的無線傳輸時間,同一台 Mac 同時測上傳和下載時,下載為 526 Mbps,單獨測下載則為 589 Mbps,和網站比較前先用
-s。 - Wi-Fi 環境。 距離、牆壁、頻道和其他裝置,都會讓不同房間的結果不一樣,用乙太網路測試,或用
-I指定有線轉接器,可以把寬頻連線和 Wi-Fi 的影響分開。 - 其他流量。 背景的 iCloud 照片、備份或軟體更新會占用部分頻寬,先用按 App 檢查網路用量的方法找出來。
- VPN 和代理伺服器。 測速流量經過 VPN 或代理伺服器時,結果反映的是那條路徑,不是寬頻連線本身,關閉後再比較一次。
怎樣公平比較
- 暫停大量資料傳輸,包括 iCloud 同步、備份、下載和更新。
- 執行三次
networkQuality -s,取中位數。 - 靠近路由器,或接上乙太網路再測一次,看看排除 Wi-Fi 影響後,連線能達到什麼速度。
- 如果閒置延遲正常,但回應能力顯示為低,開始一次大型檔案上傳,再測速,回應能力大幅下降,更指向路由器上的排隊,而不是網路業者。
- 記下時間、網路和結果,網速一天裡會有變化,某天晚上的一次結果不能代表全部情況。
如果 Wi-Fi 是斷線或卡頓,而不只是速度慢,可以看 Wi-Fi 頻繁斷線和 Wi-Fi 卡頓與 AWDL。
Mole 能幫什麼
Mole 可以從選單列執行同一個 networkQuality 測試,按一下選單列的上傳和下載速度,選擇測速,沒有上次結果時,開啟這個標籤頁就會開始,先測下載,再測上傳,顯示下載、上傳、延遲和滿載延遲四個數字,下方是這次測試的曲線。滿載延遲就是上面 60,000 / RPM 的換算結果,用毫秒顯示,方便和閒置延遲比較,結果會一直保留,直到按下重新測速。Mole 沒有自己的測速伺服器,本身也不往任何地方傳資料,這些流量都是測速傳往 Apple 伺服器的。
旁邊的網路標籤頁回答另一個問題,哪個 App 正在占用網路。它能顯示每個 App 的即時速度,也能查看一分鐘到 30 天內各 App 接收和傳送的資料量,測速本身的流量不會算進 Mole 那一列。狀態頁的網路卡片還會顯示 Wi-Fi 訊號和連線速率,測得慢時,可以先核對是不是訊號弱,再聯絡網路業者。
常見問題
networkQuality 比測速網站更準嗎?
不能籠統說哪個更準,它們測的都是通往各自伺服器的路徑。想和依序測速的網站比較,用 networkQuality -s,如果困擾的是通話或遊戲,而不是下載,就看回應能力。
RPM 多少算好?
Apple 把結果分成低、中、高,沒有公布及格線,可以比較同一條連線的滿載延遲和閒置延遲,滿載數字高出幾倍,就表示網路在負載下有資料排隊。
為什麼上傳比下載慢那麼多?
多數家用寬頻方案的上傳速度本來就低於下載,有差距很正常,先確認方案,再接乙太網路測試,排除 Wi-Fi 的影響,不要直接當成故障。
測速會消耗方案流量嗎?
會,測試會實際下載和上傳資料,連線快時,測一次就可能超過 1 GB,按流量計費的連線上不要反覆測。