networkQuality - macOS
Overview
networkQuality measures the quality of the active internet connection on a device running macOS. It utilizes various metrics to provide a comprehensive assessment of network performance and is useful for troubleshooting connectivity issues and monitoring network health.
Syntax
networkQuality [-d] [-f <output format>] [-h] [-H <host>] [-i <interval>] [-n <duration>] [-v]
Options/Flags
- -d, –debug: Enable debug logging.
- -f, –format : Output format (available options: json, pretty, verbose, csv). Default: “pretty”
- -h, –help: Display help information.
- -H, –host : Specify a hostname or IP address to measure performance to. Default: “google.com”
- -i, –interval : Interval between measurements in seconds. Default: 5
- -n, –duration : Duration of the measurement in seconds. Default: 60
- -v, –verbose: Display additional information.
Examples
-
Measure internet quality to a specific host:
networkQuality -H www.apple.com
-
Measure internet quality and output in CSV format:
networkQuality -f csv
-
Measure internet quality with 2-second intervals and 30-second duration:
networkQuality -i 2 -n 30
Common Issues
- Ensure your device has an active internet connection.
- For host-specific measurements, the host must be reachable.
- If measurements show consistently low quality, it may indicate a network or device issue.
Integration
networkQuality can be combined with other commands, such as ping and traceroute, to provide a more comprehensive network analysis. For example:
networkQuality -d | grep -i rtt
ping -c 5 google.com
traceroute www.apple.com
Related Commands
- ping
- traceroute
- netstat
- ifconfig