测试您的DNS提供商以获得更快的Web访问

使用namebench来标定您的DNS设置

如果你像大多数人一样,一旦你输入ISP(互联网服务提供商)给你的DNS IP地址进入你的Mac网络设置,你就不会对DNS(域名服务器)有太多的想法。 一旦您的Mac可以连接到互联网,并且您可以浏览您最喜爱的网站,那么您对DNS有什么更多?

借助Google代码中的新工具namebench,您可以在DNS提供商上运行一系列的桌面测试,以便了解该服务的表现如何。 为什么这很重要? 因为当您浏览网页时,您的互联网连接使用DNS来查找您尝试访问的网站的IP(互联网协议)地址。 查询的执行速度决定了您的网络浏览器可以多久开始下载网站。 它不仅仅是一个单独的网站。 对于大多数网页,网页中嵌入了不少网址,这些网址也需要查看。 从广告到图片的页面元素具有使用DNS来解析检索信息的URL的URL。

拥有快速DNS有助于确保您的网络浏览器快速响应。

Google Code namebench

Namebench可从Google Code网站获得。 将namebench下载到Mac后,您可以配置几个名称参数,然后开始测试。

配置namebench

当您启动namebench时,您将看到一个窗口,您可以在其中配置几个选项。 尽管您可以接受默认设置,但通过使用以下信息来自定义参数以满足您自己的特定需求,您会获得更好,更有意义的结果。

名称服务器:此字段应预先填入您在Mac上使用的DNS服务的IP地址。 这可能是您的ISP提供的DNS服务 。 您可以添加额外的DNS IP地址,通过用逗号分隔来包含在测试中。

包括全球DNS提供商(Google Public DNS,OpenDNS,UltraDNS等):在此处放置复选标记将允许主要DNS提供商包含在测试中。

包括最佳可用区域DNS服务:在此处放置复选标记将允许您特定区域中的本地DNS提供程序自动包含在要测试的DNS IP列表中。

基准数据源:此下拉菜单应列出您在Mac上安装的浏览器。 选择您最常使用的浏览器。 Namebench将使用该浏览器的历史记录文件作为用于检查DNS服务的网站名称的来源。

基准数据选择模式:有三种模式可供选择:

测试次数:这决定了为每个DNS提供商执行多少次请求或测试。 大量测试会产生最准确的结果,但数量越大,完成测试所需的时间就越长。 建议的尺寸范围从125到200,但只需10个即可执行快速测试,并仍可返回合理的结果。

运行次数:这决定了整个测试序列运行的次数。 默认值1通常适用于大多数用途。 选择大于1的值只会测试本地DNS系统缓存数据的效果。

开始测试

完成配置namebench参数后,可以通过单击“Start Benchmark”按钮开始测试。

基准测试可能需要几分钟到30分钟。 当我运行namebench时,测试数量设置为10,大约需要5分钟。 在测试过程中,您应该避免使用您的Mac。

了解测试结果

测试完成后,您的网络浏览器将显示结果页面,该页面将列出排名前三位的DNS服务器,以及DNS提供商列表以及它们与您当前使用的DNS系统的对比情况。

在我的测试中,Google的公共DNS服务器总是失败,无法返回我通常查看的某些网站的查询。 我提到这只是为了表明,尽管这个工具是在谷歌的帮助下开发的,但似乎并没有得到Google的青睐。

你应该改变你的DNS服务器吗?

那要看。 如果您目前的DNS提供商存在问题,那么是的,更改可能是件好事。 但是,您应该在几天内和不同的时间运行测试,以便全面了解哪种DNS最适合您。

您还应该意识到,仅仅因为结果中列出了DNS并不意味着它是任何人都可以随时使用的公共DNS。 如果它在结果中列出,那么它目前对公众开放,但它可能在未来的某个时间成为封闭的服务器。 如果您决定更改您的主DNS提供商,您可能希望将ISP分配的DNS IP作为辅助DNS IP地址。 这样,如果主要DNS变为私有,您将自动回退到原始DNS。

发布日期:2/15/2010

更新日期:12/15/2014