ネットワークの応答速度を測定する場合は通常はpingが使われますが、networkQualityを使用すれば「RPM」でネットワーク速度を計測することができます。
1. networkQualityとは?
networkQualityの概要
networkQuality
は、AppleがmacOS Monterey(12.0)以降に標準搭載したネットワーク測定ツールです。
これは、インターネット接続の速度や応答性を測定するためのツールで、特にリアルタイム通信(ビデオ会議やオンラインゲーム)において重要となる「Responsiveness(応答性)」を評価する機能が特徴です。
従来のネットワークテストとの違い
従来のspeedtest
やping
とは異なり、networkQuality
は単純なダウンロード・アップロード速度だけでなく、複数のデバイスが同時にネットワークを利用する状況における通信の安定性も測定できます。
特にAppleのネットワーク品質指標に基づき、実際の使用状況に近い応答性の測定を行える点が特徴です。
2. networkQualityコマンドの基本
networkQualityのインストール・使用環境
networkQuality
は、macOS Monterey(12.0)以降のシステムに標準搭載されているため、追加のインストールは不要で、ターミナルから直接実行できます。
コマンドの基本構文とオプション
基本的な使用方法:
networkQuality
主なオプション:
-v
:詳細な出力を表示-C
:クラウドホストを指定して測定-s
:シンプルな出力モード-h
:ヘルプの表示
-B: Run against specified Bonjour instance
-b: Show Bonjour networkQuality servers
-C: Override Configuration URL or path (with scheme file://)
-c[optional filename]: Produce computer-readable output. Will default to STDOUT if filename not specified
-d: Do not run a download test (implies -s)
-f<comma-separated list>: Enforce Protocol selections. Available options:
h1: Force-enable HTTP/1.1
h2: Force-enable HTTP/2
h3: Force-enable HTTP/3 (QUIC)
L4S: Force-enable L4S
noL4S: Force-disable L4S
-h: Show help (this message)
-I: Bind test to interface (e.g., en0, pdp_ip0,...)
-k: Disable certificate validation
-p: Use iCloud Private Relay
-r: Connect to host or IP, overriding DNS for initial config request
-S: Start and run server on specified port. Other specified options ignored
-s: Run tests sequentially instead of parallel upload/download
-u: Do not run an upload test (implies -s)
-v: Verbose output
3. networkQualityの詳細な測定項目
Download・Uploadスループット(帯域幅の測定)
- ネットワークのダウンロード(受信)速度とアップロード(送信)速度をMbps単位で測定。
- これにより、ストリーミングやファイルダウンロードの快適度を判断可能。
Responsiveness(応答性)の測定
- 高(High)、中(Medium)、低(Low)の3段階で応答性を評価。
- これは1秒間に送信できるリクエスト数(RPM: Requests Per Minute)で測定。
- 低いほど通信が安定し、リアルタイム通信に適している。
ラウンドトリップ時間(RTT)とレイテンシ
ping
コマンドと同様に、パケットの往復時間を測定。- 低いほど応答が速く、ネットワークの品質が良いことを示す。
4. networkQualityの実行例と解析
基本的な実行例
networkQuality
出力結果の読み方
Download capacity: 150 Mbps
Upload capacity: 50 Mbps
Responsiveness: 80 RPM
- Download capacity: インターネットの下り速度
- Upload capacity: インターネットの上り速度
- Responsiveness: 1秒間に処理できるリクエスト数(高いほど負荷耐性がある)
5. networkQualityの活用方法
ネットワーク環境の最適化
- Wi-Fiの干渉やルーター設定の最適化に利用可能。
オンライン会議・ストリーミング用途での活用
- ZoomやTeamsなどのビデオ会議の品質を測定。
ネットワークトラブルシューティングへの応用
- 回線速度や遅延の問題を特定し、ISP(インターネットプロバイダ)との交渉材料にできる。
8. networkQualityを利用したGUIアプリ
networkQualityを利用したGUIアプリとして「Speediness」があり、ネットワークの応答速度を手軽に測定出来るアプリがリリースされています。
9. まとめ
networkQualityの強みと弱み
■強み
- macOSに標準搭載
- 簡単に実行可能
- 応答性を評価できる
❌ 弱み
- Windows/Linuxでは使用不可
- 詳細な設定は不可