我在欧洲,但我的域名服务器位于美国。如果我将第二个域名服务器改为位于欧洲,DNS 查找时间是否会显著缩短?
答案1
不。是的。不。
不是,因为据我所知,名称服务器查找通常是循环的。这意味着一半的查找会更快。我怀疑这不是你的本意。
是的,因为有一个地理位置更近的名称服务器能提高速度。(强调能这里,因为这显然取决于很多因素。它可以更快,但并不总是更快。
最后还是不行。DNS 查询通常会被缓存。因此只有第一次尝试解析才有意义。之后的查询应该会从解析器缓存中出来。
最后:你想解决什么问题?你自己的 DNS 查找?你的网站对全球用户的速度?你的两行帖子确实没有提供足够的信息。
答案2
通过按地理位置分布 DNS 服务器,你可以解决多个问题:
- 冗余/可用性
- 速度
冗余可确保您的数据在服务器或数据中心发生故障时可用。更多 DNS 服务器将增加您的冗余。将它们分散在各个地理区域(更重要的是,分散在不同的网络/AS 上)将提高网络故障时的可用性。
为了获得更快的速度,你可以决定任播(非常值得一读!)。此技术将使具有单个 IP 地址的主机在互联网上的多个位置可用,并减轻 DNS 的循环特性。但您可能希望将此任务交给可以为您处理此任务的服务合作伙伴。