DNS多样性不会对性能产生负面影响吗? 为什么/怎么样?

如果你看看运行互联网的各种组织的新闻稿,你可以看到他们赞美他们现在在城市Y运行根服务器X的事实,就好像神奇地让Y城的每个人都从本地获得所有相关的分辨率服务器X,而不是跨越海洋200ms,然后降落到其他大陆进行parsing。

同样,某些地理域名的域名,例如.ru,不仅在欧洲内部,而且在香港也是如此,而香港也不例外,距离中欧大约300ms,交通往往在每条路上穿越两个大洋。

这不是所有这些都对DNS性能产生负面影响吗? 拥有多样化的地理位置权威服务器不是一个更大的责任,尤其是如果您的目标受众在地理位置上集中的话。

也许更好的问题是, 是否有任何DNSparsing器使用比单纯的循环法更好的select要联系的权威服务器?

Anycast是什么让这个工作适合大型DNS服务器。 相同的IP地址被路由到世界各地的服务器,最靠近你的路由器select最近的一个。

DNS的大多数地理多样性都是为了确保即使在发生大规模中断的情况下也能保持其状态。

各种cachingparsing器将跟踪各种权威服务器的响应速度(RTT),并优先select它们。 一些受欢迎的recursion的行为进行了testing,结果在这个演示文稿中。 他们testing了最常见的软件:PowerDNS,Unbound,Bind等:

https://www.dns-oarc.net/files/workshop-201203/OARC-workshop-London-2012-NS-selection.pdf

从理论上讲,即使有NS的任意广播域,其中一个parsing器跟踪RTT并更喜欢速度最快的主机的行为也应该为最快的服务器提供一些亲和力,即使它在BGPpath长度上不是最接近的。

其中许多提供商正在使用Anycast DNS。

http://en.wikipedia.org/wiki/Anycast#Domain_Name_System