对于澳大利亚观众来说,未缓存的 .com.au 域名解析速度是否比未缓存的 .com 更快?

对于澳大利亚观众来说,未缓存的 .com.au 域名解析速度是否比未缓存的 .com 更快?

如果您的客户、托管和 DNS 服务位于澳大利亚,使用 .com.au 域名而不是 .com 是否有速度优势,特别是在最坏的典型情况下(域名未缓存在任何客户的本地 DNS 中继中)?假设两个域名最终都指向相同的名称服务器。

我知道这主要是学术性的,因为我们讨论的 DNS 查找最多需要几百毫秒,而且只与一次在会议开始时。我只是很好奇。

我知道未缓存的 .com 查找将涉及咨询至少一台?.gtld-servers.net.服务器,而未缓存的 .com.au 将涉及咨询至少一台?.au.服务器。

现在我想我需要知道的是

  • 各个?.gtld-servers.net.服务器是否使用了任播技术,在澳大利亚拥有本​​地完全权威节点,使得它们对澳大利亚人的访问速度与对澳大利亚人的访问速度一样快,?.au.并避免了 200 毫秒以上的海外延迟,还是其中一些或全部仅托管在美国或北半球?

答案1

我的初步研究表明答案是肯定的。dig <domain> +trace我一直在记录相关顶级名称服务器从下一步(在大多数情况下,返回 ns1.someisp.com 和 ns2.someisp.com 的步骤)返回名称服务器所需的时间。

虽然查询数量惊人两个都对于 .au 域名和 .com 域名,它们来自似乎涉及往返美国的名称服务器,因此 .com 域名比 .au 域名更常出现这种情况。

...

好的,我做了更多的研究,我想我也可以报告结果。

  • 所有 DNS 查询都从根区域开始,尽管根区域中的查询不太可能需要查询根区域服务器,因为它几乎总是被缓存(这是一个很小的区域,仅解析名称“com”,“org”,“au”等。根区域名称服务器在澳大利亚有相当好的存在(我认为大约 13 个中有 4 个在澳大利亚有一个节点)。但我们可能不需要担心这个。

  • 然后 DNS 查询将查询顶级域名服务器。对于未知域名,不会缓存该域名,因此此步骤对于解析速度至关重要。

    在 13 个 TLD 服务器中.com。网域名,1其中大部分将从澳大利亚回复(很可能是因为它使用任播寻址并有一个澳大利亚节点)。在尝试随机名称服务器以查找未知的 .com 域名时,有 1/13 的机会它会快速回复(我的意思是对于澳大利亚人来说,响应时间不到 25 毫秒,而对于美国来说,往返通常需要 190-280 毫秒)。

    在 12 个 TLD 服务器中.au领域,4其中 1/3 的服务器会从澳大利亚回复。尝试随机名称服务器以查找未知的 .*.au 域名时,有 4/12(或 1/3)的机会它会快速回复。仅供参考,我测试的悉尼位置中有两个服务器在不到 5 毫秒的时间内回复。

    在 6 个 TLD 服务器中.org领域,1其中一人将从澳大利亚东海岸回复,另一人1将从距离约为 55 毫秒的附近位置回复(例如,这可能意味着新加坡),所以我们会给它半分。在尝试未知 .org 域的随机名称服务器时,有 1.5/6(或 1/4)的机会它会快速返回。

    我进行的 .au 和 .org 解析时间测试证实了这一点:未缓存域名的返回时间各不相同,因为测试的 DNS 服务器随机选择名称服务器。但查找.au域平均203毫秒(12 次试验).com域平均278毫秒(12 次试验)。正如我下面讨论的那样,这可能会成为快多了当使用繁忙的 DNS 服务器(具有良好缓存的服务器)时。

  • 运行类似 BIND 最新副本的繁忙递归 DNS 服务器将缓存各种名称服务器的 RTT(回程时间),并优先选择之前返回速度最快的名称服务器。这是个好消息,但要使其正常工作,它必须是一个流量相当大的 DNS 服务器。服务器的 RTT 信息会随着时间的推移而衰减,并在 30 分钟前或对较快服务器的一定数量的查询完成后被丢弃。要“充分”这个 RTT 缓存,需要对不同的域进行数十或数百次查询(以便您至少一次访问每个 ?.gtld-servers.net 名称服务器、每个 ?.au 名称服务器等)。因此,要保持其充分状态,每半小时需要进行数十或数百次查询。

    大型 ISP 的一对典型递归 DNS 服务器应该能够很好地完成这一任务。

  • 仅仅从 TLD 服务器获取结果是不够的 - 这只是将您引向域自己的名称服务器。然后您还必须查询这些服务器。如果没有胶水TLD 服务器上的记录(例如,如果您的域名是示例,则不会有该记录。com并且您的名称服务器是 ns?.example。组织),这就需要重新进行一次全新的 DNS 查找来查找名称服务器地址。

当我最初进行这个测试时,我很惊讶有多少 .au 名称服务器在 > 190 毫秒内做出回复(表明它们几乎肯定在美国)。

相关内容