机场测速工具怎么选:客户端检测与 iperf3 分别测什么
客户端里的测速按钮测的是握手往返时间,iperf3 测的是吞吐量,两者不能互相替代。这里讲清各自测什么、有哪些相关设置,以及测速结果为什么会因工具而异。
客户端的测速按钮显示的是握手往返时间,只代表当下一刻;iperf3 测的是 TCP 或 UDP 的吞吐量。要判断速度,请拿真实下载来验证,看几分钟内的持续速率,别只看峰值。
客户端的测速按钮测的是什么?
按钮给出的毫秒数,衡量的是建立连接时一来一回花掉的时间,反映的只是按下去的那一瞬间。 想让结果可信,就在早中晚各点几次。 带宽高低则得靠真实下载来确认,盯住几分钟内速率的起伏,别被偶然冲高的峰值带偏。
内核是怎么做健康检查的?
两个内核都能让策略组按固定节奏自动探测节点,只是参数叫法和默认值各有不同。
- 在 mihomo 一侧,interval 以秒计,填非 0 的数就开启周期检测;tolerance 以毫秒计,决定延迟差多大才换节点;探测地址在文档示例里用的是 gstatic 提供的
generate_204。 - 在 sing-box 的 urltest 一侧,interval 默认 3 分钟,tolerance 默认 50,url 留空时同样落到 gstatic 的
generate_204,另有 idle_timeout,默认 30 分钟。
mihomo 里还有 lazy 参数,缺省为 true:当前没有被选用的策略组会跳过探测,省去无谓的请求。timeout 以毫秒计。max-failed-times 缺省为 5,累计失败达到这个数,会马上补做一次健康检查。 订阅提供者(proxy-provider)也可以各自带一段 health-check 配置,字段有 enable、url、interval、timeout、lazy 和 expected-status。 sing-box 方面,interrupt_exist_connections 缺省为 false,它管的是所选出站变动时,已建立的连接要不要被掐断。
iperf3 是做什么的?
iperf3 文档把它描述为测 TCP 和 UDP 网络吞吐量的工具。常用的几个选项如下。
| 选项 | 含义 |
|---|---|
| -u | 用 UDP |
| -R | 反向模式,服务端发、客户端收 |
| -P | 并行连接数,默认 1 |
| -O | 忽略测试开头若干秒,避开 TCP 慢启动 |
| -i | 周期性输出带宽、抖动和丢包报告 |
iperf3 具体怎么计算抖动和丢包,所取文档里没有说明。
测速结果受本地带宽、测试服务器位置和时段影响,同一个节点换个工具,数值可能差异明显。
哪款工具最合适?
没有官方文档推荐某一款机场测速工具,这一点没法给出答案。 能说清的是方法:先分清你要看延迟还是吞吐,再选对应的检测方式,再用实际下载交叉验证一次。 站内的做法是同一节点多次、多时段测,不拿单次数字下判断。
官方文档怎么写?
上面的默认值和选项读取于 2026-11-01,页面没有标日期,版本变化后可能不同。 延迟的概念见 节点信息怎样读,晚高峰变慢的情况见 晚高峰变慢的诊断,相关名词见 术语表。
常见问题
Q:客户端测出来延迟低,就说明速度快吗? 不能。延迟反映握手往返时间,速度要用实际下载验证。
Q:iperf3 的 -R 是什么意思? 是反向模式,由服务端发送、客户端接收。
Q:同一个节点换工具为什么数值不同? 站内的说法是测速受本地带宽、测试服务器位置和时段影响。
依据:官方文档与通用说明 · 最近核对 2026-11-01