现在的位置: 首页使用技巧>正文
找到最快的DNS服务器加快网页浏览
2010年09月11日 使用技巧 暂无评论 ⁄ 被围观 1,421+

  开始讨论如何找到最快的DNS服务器加快网页浏览速度前,先来说说DNS服务器实际上是什么,以及它是如何影响网页浏览体验和浏览速度的。

  DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的,用来管理网站名字和域名的一种技术。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。也就讲当你在浏览器的地址栏键入一个网址,例如"http://blog.hiviy.com/"后,DNS 就可以帮助电脑自动发现"海博会"网站。一个关键要素的DNS是一个世界性的收藏的DNS服务器。DNS运行良好的一个关键要素是要有一个记录有全世界网站域名数据的DNS服务器。

  任何一台注册并加入域名系统的计算机都可以是一个DNS服务器。DNS服务器上运行专用的网络软件,具有公共IP地址,并包含一个其它因特网主机名字和地址的数据库。服务器端软件即可以是基于类Unix操作系统,也可以是基于Windows操作系统的。

  DNS服务器是如何影响网站浏览体验的呢?简而言之,如果你用的DNS服务器解析你在浏览器输入的网站地址或域名的速度比较快,那么你的浏览速度自然而然地会变快。同样的道理,如果需要更多的时间来解析这个地址,那么浏览速度就会变慢。记住我们在这里讨论的时间是以秒或微秒来算的,所以对我们大多数人来讲,甚至根本不会注意到DNS服务器解析网址所花的时间。

  所以,如果你能找出对你有效的最快速的DNS服务器,那么将加快你浏览速度。DNS测速工具Namebench,由Google工程师Thomas Strömberg开发的开源软件,主要目的是希望能够帮助用户正确查找出对自己最有效的DNS中最快的一个,使网速在同等条件下能够达到最快。


Namebench简介

  Namebench是一款跨平台的开源测试工具,支持Windows、Linux和Mac平台,采用图形用户界面,提供命令行接口。有了这个工具,你就可以轻松的找到最快的DNS了。

nameservers:
  默认情况下,会自动填入系统正在使用的有域名服务器。您可以指定多个域名服务器,并使用逗号或空格号分隔DNS的ip地址。

Include global DNS providers:
  选择这个选项后,将全球范围内各大DNS服务器提供者都商包括到基准测试当中。高级用户可以编辑namebench.cfg改变这个测试名单。

Include best available regional DNS services:
  选择这个选项后,在测试时会包括区域中最快的DNS服务器。通过快速检测世界各地1000多台DNS服务器的状况,程序自动选出能做出正确的响应的最快的服务器。

  注意:每次请求,namebench程序只允许对10个域名服务器进行测试。如果您的系统中已有一个首选和备用DNS服务器,要对另外4全球DNS服务器进行测试,则只有最好的4个区域DNS会被用在基准测试里面。

Include Censorship Checks:
  namebench有一份被检测过的网站主机名字列表。选择这个选项时,namebench将请求这些主机和检查确定结果与预期相符。

Upload and Share:
  namebench现在可以向namebench专题网站上传和公布匿名形式的检测结果。这一特点不仅仅有益于你想向别人展示你的结果,而且有助于ISP的DNS服务器收集到有关他们自己的表现的信息。反馈收集也是用来改善namebench的性能。
  被上传数据的技术说明,请看JSON.txt

Your location:
  目前,这个区块的功能是无用的。

Query Data Source(基准数据源):

  namebench 程序的工作方式是向每个DNS服务器请求解析网站地址。此选项允许你选择这个网站地址列表产生的来源。最准确的数据来源是您的浏览器的历史,但浏览历史不多的话,基准测试可以偏向于当前配置的主DNS服务器。该列表包含namebench能够找到用于基准测试的每个浏览器的浏览历史,另外括号内的数字就是 在历史文件里面找到的记录数目。

  此列表还包含“Alexa 10000Top全球域名”。此数据源包含Internet上最流行的10,000个网站域名列表。虽然这个数据有一定的参考价值,但它也不一定反映您实际的DNS使用情况。比如说,此列表包含一些中国的域名,但別国人就并不一定会去查询这些网站。

Health Check Performance(主机存活侦测方式):
  这个选项可以设定在同一时间点namebench可以访问多少个DNS服务器进行主机存活侦测。通常,你可以选"fast"快速模式(40服务器)。如果互联网连接有问题,那么你可以选择"slow"慢速模式(10服务器)。

Number of queries:
  选择每次有多少请求发送到每个DNS服务器对其进行测试。在测试次数越多,结果越能反映出现实的使用情况。默认情况下,程序对每个服务器的请求发送250请求。

Output 输出结果:

  基准测试成功完成之后,您的默认网络浏览器就会弹出的一份简单明了的报告(如下图)。

  在最明显的左上角,是通过这次的基准测试,Namebench根据当前的网络状况为你挑选的比当前首选DNS更快的一个DNS,并且有一个百分比的比较结果。

  Recommended configuration (fastest + nearest),同时推荐出了三个最快的和最近的DNS,这就是我们要达到的用namebench挑选最快的DNS目的了。

  Tested DNS Servers列出了被测试的DNS服务器的其他信息,如:IP地址、DNS描述、主机名、请求的平均响应时间、最小响应时间、最大相应时间、发生错误的次数、没有响应的次数、备注 。


  也许就有人想到了,Google自行研发的Namebench,那么测试结果是否会偏袒Google Public DNS呢?不过一次测试结果显示,最快的DNS服务并不是Google Public DNS,其最大的竞争对手OpenDNS高居其上。

  使用Namebench测试的过程大约需要几分钟到一刻钟的时间,为了寻找快速的DNS(也可以作为DNS备选方案),这点时间还是可以耐心等待的。

 

需要下载软件的,请看看官方介绍:http://code.google.com/p/namebench/downloads/list

 

Wopus问答

给我留言

留言无头像?


×
腾讯微博