Mac 网速怎么测?到底是我网络慢还是网站慢?

用 macOS 自带的 networkQuality 命令行工具测下载、上传和响应速度,再配合 ping 和 curl 判断卡顿到底出在 Wi-Fi、Mac 还是运营商。

macOSping 连通测试macOS网络测速networkQuality 网络测速诊断低风险
先在终端里跑一次系统自带的 networkQuality,它不用装任何软件,就能同时给出下载、上传和响应性三项数据。

快速开始

网速慢的时候,光凭感觉说不清问题在哪。macOS 自带命令行测速工具,再配合两个标准工具,就能区分是带宽不够、延迟太高,还是只是某个网站自己挂了。按下面的顺序做一遍,你就能指出真正的瓶颈,而不是靠猜。

症状

?网页打开很慢或者一直转圈,视频会议卡顿掉线,大文件下载慢得离谱,不同测速网站给出的数字每次还差很多。

用 macOS 自带的 networkQuality 测下载、上传和响应性

带宽是你要拿到的第一个数字,而 macOS 里藏着一个不用装软件、不用开网页就能测它的工具。在终端里运行后等 15 到 30 秒,详细输出会列出下载容量、上传容量,以及用每分钟往返次数表示的响应性。把下载数字和你套餐标称的带宽对一下,就知道链路是否达标。如果下载正常但响应性很低,说明链路并不是慢,而是一有负载就开始缓冲膨胀。

macOS 内置了 networkQuality 工具,无需安装任何 App 即可测试下载、上传速度和响应度。

命令
$ networkQuality -v

用 ping 看延迟和丢包

带宽够不代表不卡。向一个公共主机发四个 ping 包,输出会给出往返时间的最小/平均/最大值,以及最关键的丢包率。0% 丢包、平均延迟稳定在 50 ms 以内属于正常;只要丢包超过 1%–2%,或者几次时间忽高忽低,问题通常出在 Wi-Fi 链路上,而不是运营商。可以在 Wi-Fi 和网线(或手机热点)下各测一次,如果只有 Wi-Fi 那次难看,就说明 Mail 无关——瓶颈在无线链路。

发送固定次数的 ICMP 探测包,读取往返时间统计和丢包率。

命令
$ ping -c 4 example.com

用 curl 排除只是某个网站挂了

在怀疑自家网络之前,先确认你打不开的那个站点本身是否正常。发一个带超时的 HEAD 请求,返回的 HTTP 状态行就能说明问题:200 表示网站本身响应正常,慢的原因在你这侧;超时或者 5xx 则说明是对方服务器的问题,跟你的 Mac 和路由器无关。如果所有网站都慢,而不是只有某一个,这一步可以直接跳过。

macOS用 curl 测试网站是不是挂了低风险步骤 3可选

在终端发一个 HTTP 请求,快速判断网站是服务器挂了还是自己网络的问题。

命令
$ curl -I -L --max-time 10 https://example.com

用 curl 验证持续下载速度

测速网站测的是瞬时峰值,真实传输看的才是持续速度。这条 curl 命令会从一个测速服务器拉一个 10 MB 的测试文件,把数据丢弃,只打印平均下载速度,单位是字节每秒。把结果除以大约 125000 就是 Mbps(例如 12,500,000 字节/秒 ≈ 100 Mbps)。如果这个数字远低于 networkQuality 报出的下载速度,瓶颈就在本地:Wi-Fi 信号弱、挂着 VPN,或者有别的程序在抢带宽。

macOS用 curl 实测下载速度低风险步骤 4

不用装任何软件,测出从某个具体服务器下载到底有多快。

命令
$ curl -o /dev/null -w "Download speed: %{speed_download} bytes/sec\n" "https://proof.ovh.net/files/10Mb.dat"
!测速会消耗真实流量,在按流量计费或移动热点上会计入你的额度;同时开着 VPN 或者别的下载任务,所有数字都会失真,测之前先关掉。

如何确认已解决

networkQuality 的下载速度接近你套餐标称的速率,ping 显示 0% 丢包,curl 测出的下载速度和 networkQuality 的结果处在同一量级。

来源

  • What is the Network Quality test on Mac
    Apple · vendor-doc · 2026-09-17
    依据: Apple documents the built-in network quality test and how Responsiveness (RPM) reflects capacity under load.
  • networkQuality — macOS network quality test
    SS64 · technical · 2026-09-17
    依据: Documents the networkQuality command-line tool and its -v verbose option that prints download/upload responsiveness.
  • ping - Send ICMP ECHO_REQUEST packets to network hosts
    SS64 · technical · 2026-09-17
    依据: Documents `-c count` to stop after N packets and `-i wait` for the interval, with usage examples like `ping -i 5 example.com` and round-trip time statistics.
  • ping(8) man page
    Xcode Man Pages (keith.github.io) · technical · 2026-09-17
    依据: Man page for ping: `-c count` stops after sending count ECHO_REQUEST packets and prints a summary of round-trip times, packet loss and `-i wait` interval control.
  • curl — transfer data from or to a server (macOS man page)
    SS64 · technical · 2026-09-17
    依据: Documents curl -I for a HEAD request, -L to follow redirects and --max-time to cap the total request time.

最后验证: 2026-09-22

相关指南