以下翻译结果:

哇,这篇文章还真长,但是请你继续读下来...

每隔一段时间我就会看到有人在抱怨由于更改 DNS 从 ISP 访问 Cloudflare 或 Google 之后,互联网速度加快了。但是,如果他们真正明白发生了什么事,那就更好了。但更常见的情况是他们只是盲目地遵循 ChatGPT 的建议。这种做法有可能使事情变得更好,但也有可能使它变得更糟。一旦 WWDC 因为没理由开始 buffer 或 PlayStation 的下载进度慢得像蜗牛爬一样,那么 DNS 并不是总是罪魁祸首,但也可以是其中的一个问题。

那才是真正的问题:大型服务利用内容分发网络(CDN),DNS 服务器可以将你引向数千英里以外的边缘节点,而不是附近的一个。这就像问Reddit上哪本书的地点并接受第一个答案,即使它会将你引向另一个大洲的图书馆,而你就住在图书馆旁边能找到同一本书的地方。有很多 DNS 基准测试工具可以测量解析器的回复速度,但它们并不关心那些回复到底指向哪里。

住在 Dublin,我走路都能碰到数据中心,可我注意到我Apple更新的地方是在荷兰,Windows更新的地方是在华盛顿DC,YouTube流媒体来自英国——没有很明显的原因。相同的域名,相同的CDN,但通过不同 DNS 服务器映射到更优化的边缘服务器上的地方。

所以,去年我写了一个脚本,它不仅仅测量 DNS 回复速度,还实际测试哪个解析器返回最适合我的IP。最初用bash,然后 perl,我甚至想过使用PowerShell。我测量了ping,跳数,TLS 设置时间和整体连接质量。结果表明对我来说,Cloudflare 虽然在隐私和低解析器延迟上表现出色,但经常掉落在较低的CDN 节点中,与其他解析器相比。因此,即使解析器本身在纸上看起来很快,改变 DNS也未必能改善我的性能。

一旦我明白了这一点,我就可以选择那些从一点隐私来换取附近CDN位置更好路由的解析器——这就是我的互联网真正得到了改善的时候。

自从我将那脚本改为了一个更加正式的应用程序DNS Benchmark+。它试图不仅回答“哪个 DNS 最快?”还要解决 “哪个 DNS给我提供我的位置下最好的实际服务器?” 它可以在iPhone,iPad,Mac上使用,没有广告,不收集任何数据,只是帮助人们看到 DNS 如何实际上路由他们的流量。这仅售价 €3.99 或者你的国家的等价金额。 我们不会通过这项软件赚到大把钱,但我们必须支付开发者账号费用。 我试着让它尽可能自定义化,只要缺省设置外,任何人都可以配置DNS,域名,甚至权重系统来匹配他们的需求。 它支持传统DNS,DoH 和 DoT一键支持。

https://apps.apple.com/app/dns-benchmark/id6760799772

希望有人能在此找到有用之处。
Dan