networkQualityのコマンドの使い方

networkQuality

ネットワークの応答速度を測定する場合は通常はpingが使われますが、networkQualityを使用すれば「RPM」でネットワーク速度を計測することができます。

1. networkQualityとは?

networkQualityの概要

networkQuality は、AppleがmacOS Monterey(12.0)以降に標準搭載したネットワーク測定ツールです。

これは、インターネット接続の速度や応答性を測定するためのツールで、特にリアルタイム通信(ビデオ会議やオンラインゲーム)において重要となる「Responsiveness(応答性)」を評価する機能が特徴です。

従来のネットワークテストとの違い

従来のspeedtestpingとは異なり、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では使用不可
  • 詳細な設定は不可