硬核网络2026-11-08

机场测速工具怎么选:客户端检测与 iperf3 分别测什么

客户端里的测速按钮测的是握手往返时间,iperf3 测的是吞吐量,两者不能互相替代。这里讲清各自测什么、有哪些相关设置,以及测速结果为什么会因工具而异。

品
品牌图鉴编辑部
Author

客户端的测速按钮显示的是握手往返时间,只代表当下一刻;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