如何对外部 DNS 查找的性能进行基准测试?

如何对外部 DNS 查找的性能进行基准测试?

我正在考虑将 Google 的公共 DNS 服务器作为我网络的外部 DNS。目前我正在使用来自 ISP 的 DNS 服务器。我以前也考虑过 OpenDNS,但最终决定不采用。

我希望能够对各个服务器处理我们的 DNS 请求的速度进行基准测试。我发现 nslookup 中没有任何有用的功能。

如何测试外部提供的 DNS 的往返时间?

答案1

您可以使用数据包捕获程序(过滤 DNS)来跟踪 DNS 查询\响应时间。您可以在您的机器或内部 DNS 服务器(如果有)上运行此程序。如果所有条件大致相同,这应该可以让您大致了解 Google DNS 与您的 ISP 相比有多快。

答案2

你可以简单diggrep

$ dig @8.8.8.8   www.rimuhosting.com | grep "Query time:"
;; Query time: 15 msec
$ dig @4.2.2.1   www.rimuhosting.com | grep "Query time:"
;; Query time: 289 msec

答案3

使用 GRC域名速度基准

答案4

我也看了名称台- Google 的开源 DNS 基准测试实用程序。它非常全面。

相关内容