首页 > 电脑专区 > 电脑教程 >

选对 DNS,速度快N倍

来源:互联网 2023-02-21 20:31:11 版权归原作者所有,如有侵权,请联系我们

Domain Name Server简称DNS,主要是因为人类记不住115.239.210.27这种IP位址,但是却可以记住www.baidu.com这种比较有意义的网址,所以需要DNS进行转换。另一方面,有时也会遇到位址转换的时候,交由DNS去转换就好。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

DNS的效能瓶颈6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

先解释一下重点原理,DNS基本上就是1张超大的表格,里面填满了IP位址和网址,只要有人送来“请问baidu.com的实际位置是什么?”,DNS就会回应“baidu.com的位置是115.239.210.27”资讯。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

DNS伺服器还有“分层”以及“快取”的观念,因为地球是个说大不大、说小不小的星球,若是全部的人均向同一DNS要求域名解析,那么住得离伺服器较远的使用者回应时间会很高,目前除了最高等级的13个根(root)伺服器之外,还会再分成区域、国家、网路服务业者、公司等不同层级的DNS,服务当地的民众。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

因为服务区域以及成本的考量,越接近根伺服器的DNS效能越高,表格数越多,越底层的DNS就像是上层伺服器的快取,如果自己没有baidu.com的资料,就向上一层要求,最糟的状况就是最后向根伺服器请求。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

也许有人会想,那为什么不要直接向根伺服器请求就好?没错,根伺服器的确保有最完整的域名解析资料,但是数量也最少,且绝大多数位于美国,离使用者有段距离,回应时间并不一定比本地附近的DNS快。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

另外一方面,快取资料具有“时间”以及“空间”的关联性,你向DNS查询的资料,很可能最近也有人查询过,已经在本地的DNS中留下快取;住在你家附近的使用者,也很有可能跟你上过同样的网站,以上这2种状况将DNS伺服器指定为距离较近的主机,能够获得更快的回应。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲在网路连线的TCP/IP设定中,可自行设定2组DNS位址。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

DNSBench6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

首先介绍的是DNSBench这套软体,这款软体曾在本杂志上多次提及,也是笔者经常使用的软体之一,下载回来就是个可直接使用的执行档。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

DNSBench刚开始执行时会抓取电脑内部所设定的DNS位址,以及世界上大部分公开的DNS位址;使用者也可以利用Nameservers分页下的Add/Remove按钮自行添加想要测试的DNS位址。等到软体抓完位址或是自行输入之后,便可按下Run Benchmark开始测量。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲在方框中输入位址,其它的DNS便可加入DNSBench测试。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

软体预设为升幂排列,会根据3样测量出来的资讯进行排名,使用者可在伺服器位址后方发现3种颜色的长条图,绿色长条代表查询资讯存在于DNS中的回应时间,蓝色长条代表查询资讯不存在DNS中,须向更高层级DNS查询的反应时间,红色长条则为.com域名的查询时间。6Zq办公区 - 实用经验教程分享!

▲DNSBench预设为升幂排列,挑前几个DNS使用就对了。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

在某些状况下,软体内的DNS位址部分也会出现红色长条,这代表了部分电脑送出的DNS查询没有回应。这表示了2件事,第一,这台DNS可能有过载的情况,无法处理送过去的查询。第二,你和这台DNS之间的网路可能不稳定,会掉封包,若是发生以上其中1种状况,就不建议将DNS设定为此类位址。由于升幂排列的关系,越上方的DNS位址就代表反应速度越快,建议使用者直接将电脑预设DNS更改为前几名的位址。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲想得知更正确的测试结果,可至Tabular Data分页中查看。 (单位:秒)6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

namebench6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

第二套软体是namebench,下载回来是个自解档,等程式解压缩至暂存资料夹后便自动开启,介面比起DNSBench简单多了。但其实这是个更在地化、个人化的测试软体,除了像DNSBench会自动抓取电脑和全球各地的DNS之外,还会自动加入区域性的DNS。更棒的是可以选择使用者网页浏览器的浏览纪录,作为测试的样本,找出适合每个人的DNS伺服器。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲namebench的Query Data Source可以汇入浏览器的历史纪录,并利用这些历史纪录作为测试样本。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

不过这个软体的测试时间较久,可能长达数十分钟(视测试样本数量而定),使用者可以先去看个电视再回来,这个期间请不要使用网路,测试结果会比较准。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

软体跑完之后会开起网页测试报告,并告诉你若是改采namebench推荐的DNS,速度将比目前系统设定的快多少百分比,下方也是按照升幂排列,还有图表可供参考,甚至还将DNS请求和回传的资讯制作成.csv表单,非常的详尽。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲namebench测试完毕之后会跳出网页版结果,并提出更改建议。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲namebench还产生综合图表一起比较各DNS优劣。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

▲.csv表格记录每个DNS查询以及返回的结果。6Zq办公区 - 实用经验教程分享!

6Zq办公区 - 实用经验教程分享!

读者若是有空闲时间,不妨将2套软体均执行过一遍,将测试结果交叉比对一下。6Zq办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6Zq办公区 - 实用经验教程分享!


标签: 操作系统速度

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号