摘要

  • Geoff Huston 在 APNIC Labs 的 2026 年 6 月单日样本中,记录了约 2.596 亿次 DNS 查询,其中约 1.131 亿次是同名、同类型的重复查询。
  • 后续对照实验中,一台双栈权威服务器对应平均每次测试 3.43 次查询;两台时为 2.57 次。只需一次查询就完成的测试比例由 58% 升至 71%。

问题刚问完,副本已经来了

APNIC Labs 给浏览器里的每项测量任务分配独一无二的 DNS 名称,权威服务器便能看见解析器对同一名称和查询类型发出的每一份请求。在6 月的单日记录里,259,611,824 次查询中有 113,117,909 次重复。重复查询的 45% 在首个请求发出后十毫秒内抵达。这个速度让人想去看看解析器内部的分发方式。

解析器可能让多个后台同时工作,也可能并行试探 IPv4 与 IPv6,或按自己的计时器重发。用户只想尽快打开页面;权威服务器却得为每份请求生成答案。Huston 把这种分散在不同运营者之间的成本,变成可核对的计数。

随后他在9 月公布的对照实验中改变权威端配置。单台双栈服务器承接 254,894,985 次测试,平均每次 3.43 个查询;两台双栈服务器承接 150,221,951 次测试,平均每次 2.57 个查询。两组测试数量不同,因此逐次平均值是比较的钥匙。只出现一次查询的测试占比也从 58% 提高到 71%。多一个目标,单次任务反倒更安静。

十毫秒内的重复查询占全部重复的比例,在单服务器配置下为 17%,双服务器配置下为 12%。Huston 猜测,解析器集群前端的分流动作可能改变了。内部触发机制还需要继续查。APNIC 的作者页面称他为首席科学家;这组数字展示了他最有意思的一面:遇到反常结果,先把计数器摆到桌上。