万事屋转载:举例说明关于smartdns和并发查询的区别

smartdns最近比较火,但是很多人还是没搞清楚他和dnsmasq这类dns的并发查询有什么区别,那么我就简单举个例子

过年么,七大姑八大姨要给你红包,但是你妈说你只能收一个,这里七大姑八大姨就是dns,红包就是dns返回的ip

按照并发查询的逻辑,那哪个亲戚最早掏出红包,我就拿哪个,于是你家二表哥第一个拍出5毛钱,你就收了,结果你三大爷掏了半天掏出1000块,看着1000,拿着五毛,是不是很不爽?

那么smartdns的逻辑呢?等所有人把红包掏出来,然后把钱最多的三大爷的红包收了

好了,区别应该清楚了吧,并发只是采用响应最快dns返回的地址,而smart是在所有dna返回的地址里采用你访问最快的那个。并发的本意主要是防止dns故障时候有一个备用,但是只采用响应最快的dna,所以如果你把isp的dns加进去,其他的dns就54了。

对于smartdns也提个醒,因为需要等所有dns返回地址,所以尽量不要把你访问很慢的dns放进去,除非是特殊时期污染很严重时候不得不使用opendns这类国外dns解析,因为这是木桶效应,响应最慢的dns会拖慢整个解析速度 当然因为有缓存的存在,一段时间内只有第一次访问一个网址才会慢,总之smart的上游不用设置太多,2,3个足够,过犹不及

下面上实测,首先关闭smartdns,turboaac的并发,dna分别是阿里,114和isp的dna,解析后返回两个ip,然后关闭aac的dns加速 打smary,可以看到返回一个ip,并且和上面的不一样

举例说明关于smartdns和并发查询的区别-1
然后我们分别ping一下,很明显smartdns返回的ip访问更快

举例说明关于smartdns和并发查询的区别-2举例说明关于smartdns和并发查询的区别-3

那么这两个ip分别是谁解析的呢?很明显两个ip是iap的dns解析的,smart返回的是阿里的,而isp的dna访问最快无需多言

举例说明关于smartdns和并发查询的区别-4

所以smartds确实可以起到加速访问是效果而并发查询是没有加速效果的

本文转自恩山:阅读原文

给TA买糖
共{{data.count}}人
人已赞赏
技术宅

【万事屋转载】苹果地图功能更新:用户可对兴趣点发表评价和上传照片

2021-8-25 14:03:52

技术宅

吐槽之余来点姿势贴:PS 格式全介绍 jpg/jpeg/jpeg2000 有啥区别

2021-8-27 18:31:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索