公共DNS性能大比拼
? 今天中午,訪(fǎng)問(wèn)Gitee突然訪(fǎng)問(wèn)不進(jìn)去,然后收到紅薯通知:阿里云停止了 Gitee.com 的域名解析。
?
? 碼云官方也隨后給出解決辦法
沒(méi)有任何提示,沒(méi)有任何提前通知,阿里云停止了 Gitee.com 的域名解析!!!
我們正在跟阿里云聯(lián)系了解具體情況!
如果你訪(fǎng)問(wèn)不了請(qǐng)暫時(shí)在 hosts 里映射 gitee.com 域名到 IP地址 212.64.62.174
對(duì)此造成你的不便,我們深表歉意。
? 那么先解釋一下什么是DNS,百度百科說(shuō):域名系統(tǒng)(Domain Name System,縮寫(xiě):DNS)是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便地訪(fǎng)問(wèn)互聯(lián)網(wǎng)。通俗一點(diǎn)來(lái)說(shuō)就是:我們不可能記住那么多的IP地址,但是我們可以記住域名啊,比如baidu.com,我們?cè)诘刂窓谳斎隻aidu.com之后,會(huì)經(jīng)過(guò)一個(gè)域名解析服務(wù)器把我們輸入的域名轉(zhuǎn)換為Ip。所以DNS最通俗來(lái)說(shuō)就是一個(gè)域名解析服務(wù)器。
? 那么為什么阿里云hold處理之后很多用戶(hù)受影響,而一少部分用戶(hù)沒(méi)有受影響呢?或者說(shuō)為什么修改本地Hosts就可以繼續(xù)正常訪(fǎng)問(wèn)呢?
? 其實(shí)所有的域名解析,會(huì)先經(jīng)過(guò)一次本地HOSTS文件檢索,如果本地有對(duì)應(yīng)配置解析,會(huì)先走自己本地所配置的解析,如果本地沒(méi)有配置,那么會(huì)繼續(xù)往上解析,由于國(guó)內(nèi)網(wǎng)絡(luò)運(yùn)營(yíng)商為了大家網(wǎng)絡(luò)響應(yīng)速度(減少域名解析時(shí)間)并且現(xiàn)在絕大多數(shù)的站點(diǎn)都托管在阿里云云服務(wù)上,所以絕大多數(shù)運(yùn)營(yíng)商都會(huì)把自己的DNS服務(wù)器定向到阿里云的DNS解析器。所以只要我們避開(kāi)阿里云DNS解析基本就解決了這個(gè)問(wèn)題。至于其它是什么原因我們不做太多的探討。
? 以下對(duì)DNS解析器進(jìn)行一些性能上的分析。
DNS解析器性能大比拼:CloudFlare vs 谷歌vs Quad9 vs OpenDNS
? 幾個(gè)月前,我對(duì)市面上幾款頂級(jí)的免費(fèi)DNS解析器的性能作了一番比較。當(dāng)時(shí)恰好在Quad9發(fā)布之后,我試圖搞清楚使用哪一個(gè)DNS解析器比較好,以便推薦給親朋好友。面前有谷歌、OpenDNS和Quad9等好多選擇,不過(guò)我喜歡選擇。
情況在完全變得好轉(zhuǎn)。CloudFlare是最了解互聯(lián)網(wǎng)性能的公司之一,它最近推出了自己的免費(fèi)DNS解析器。它在默認(rèn)情況下支持基于TLS的DNS和基于HTTPS的DNS,這使得它更引人關(guān)注。
現(xiàn)在我們有了更有意思的比較對(duì)象:谷歌的8.8.8.8、Quad9的9.9.9.9和CloudFlare的1.1.1.1,此外還有OpenDNS的208.67.222.222和另外幾家小眾提供商作為可供我們使用的選擇。
測(cè)試的幾家提供商
? 不妨比較一下幾家提供商,看看它們?cè)谑澜绺鞯氐木W(wǎng)速有多快。這些是我們選擇評(píng)估的8家頂級(jí)的免費(fèi)DNS提供商:
- 谷歌 8.8.8.8:私密的、未經(jīng)過(guò)濾的。這是最受歡迎的選擇。
- CloudFlare 1.1.1.1:私密的、未經(jīng)過(guò)濾的。它是新玩家。
- Quad 9 9.9.9.9:私密的、關(guān)注安全的。它是阻止訪(fǎng)問(wèn)惡意網(wǎng)站的新玩家。
- OpenDNS 208.67.222.222:阻止惡意域名,并提供阻止成人內(nèi)容這個(gè)選項(xiàng)的舊玩家。
- 諾頓DNS 199.85.126.20:阻止惡意域名,并與其防病毒軟件集成起來(lái)的舊玩家。
- CleanBrowsing 185.228.168.168:私密的、關(guān)注安全的。阻止訪(fǎng)問(wèn)成人內(nèi)容的新玩家。
- Yandex DNS 77.88.8.7:阻止惡意域名的舊玩家。它在俄羅斯非常受歡迎。
- Comodo DNS 8.26.56.26:阻止惡意域名的舊玩家。
下面這張圖列出了它們?cè)陔[私選項(xiàng)方面的功能特性:
隱私選項(xiàng)比較
? 上面的隱私選項(xiàng)基于提供商的承諾:不記錄日志或不共享你的DNS請(qǐng)求。
地點(diǎn)
? 我們從全球的18個(gè)地點(diǎn)進(jìn)行了測(cè)試。我們主要使用VPS提供商 一些寬帶位置,嘗試從盡可能多的地方查詢(xún)它們的DNS。它會(huì)告訴我們它們的連接有多可靠、數(shù)據(jù)中心的位置以及該地區(qū)某個(gè)用戶(hù)的體驗(yàn)有多完善。選擇的地點(diǎn)如下:
- 北美:圣迭戈、洛杉磯、紐約、多倫多、蒙特利爾、亞特蘭大、達(dá)拉斯、弗里蒙特和舊金山
- 歐洲:倫敦、巴黎、阿姆斯特丹和法蘭克福
- 亞洲:東京、新加坡、班加羅爾(印度)、悉尼和布里斯班(澳大利亞)
- 南美洲:圣保羅
測(cè)試結(jié)果摘要
? 我們的測(cè)試非常簡(jiǎn)單,我們針對(duì)不同的流行域名(谷歌、facebook、twitter和Gmail等)在一個(gè)小時(shí)內(nèi)執(zhí)行了70次DNS查詢(xún)。我們對(duì)每個(gè)位置的所有請(qǐng)求求平均值,以獲得每個(gè)DNS解析器的整體性能指標(biāo)。
長(zhǎng)話(huà)短說(shuō)/摘要
- 所有提供商(Yandex除外)在北美和歐洲都表現(xiàn)非常好。它們?cè)诿绹?guó)、加拿大和歐洲的響應(yīng)時(shí)間均小于15毫秒,這令人驚訝。實(shí)際上,你選項(xiàng)其中任何一家,都不會(huì)注意到幾毫秒的延遲差異。然而,亞洲和南美洲在總體平均值上有所不同,因?yàn)橐恍┨峁┥淘谀抢锏倪B接不是很好。
- 就所有地點(diǎn)中的72%而言,CloudFlare是速度最快的DNS。它在全球的平均值很低,僅為4.98毫秒,令人刮目相看。
- 谷歌和Quad9分別名列第二和第三。Quad9在北美和歐洲的速度比谷歌快,但在亞洲/南美洲表現(xiàn)欠佳。
- CloudFlare在每個(gè)地方都表現(xiàn)不俗。谷歌和Quad9在某些地方的響應(yīng)時(shí)間很長(zhǎng),相比之下CloudFlare在各個(gè)地方都表現(xiàn)出色。
- Yandex僅面向俄羅斯。它不像其他提供商那樣利用任播(Anycast),在每個(gè)地方都非常緩慢。
- CleanBrowsing是提供成人(色情)內(nèi)容過(guò)濾機(jī)制的速度最快的提供商。
- 我們知道自己無(wú)法一對(duì)一地比較這些提供商,因?yàn)樗鼈兌紦碛锌赡茉黾右恍┭舆t的特殊功能(比如Quad9和Comodo阻止訪(fǎng)問(wèn)惡意域名)。具體結(jié)果如下。
全球平均值
#1 CloudFlare:4.98ms
#2 谷歌: 16.44 ms
#3 Quad9: 18.25 ms
#4 CleanBrowsing: 19.14 ms
#5 諾頓: 34.75 ms
#6 OpenDNS: 46.51 ms
#7 Comodo: 71.90
#8 Yandex: 169.91
北美平均值
#1 CloudFlare: 3.93 ms
#2 Quad9: 7.21 ms
#3 諾頓: 8.32 ms
#4 谷歌: 8.53 ms
#5 CleanBrowsing: 11.83 ms
#6 OpenDNS: 14.66 ms
#7 Comodo: 25.91 ms
#8 Yandex: 119.09 ms
歐洲平均值
#1 CloudFlare: 2.96
#2 Quad9: 4.35
#3 CleanBrowsing: 5.74
#4 谷歌: 7.17
#5 OpenDNS: 8.99
#6 諾頓: 10.35
#7 Comodo: 13.06
#8 Yandex: 35.74
測(cè)試數(shù)據(jù)
美國(guó)紐約
#1Quad9 1.50 ms
#2CloudFlare 1.57 ms
#4Norton_DNS 7.28 ms
#5Google_DNS 7.71 ms
#6OpenDNS 9.71 ms
#6CleanBrowsing 10.85 ms
#7Comodo_DNS 12.00 ms
#8Yandex_DNS 108.14 ms
美國(guó)圣迭戈
#1 CloudFlare 8.57 ms
#2Norton_DNS 9.00 ms
#3Google_DNS 14.28 ms
#4CleanBrowsing 19.28 ms
#5OpenDNS 19.42 ms
#6Quad9 19.42 ms
#7Comodo_DNS 40.00 ms
#8Yandex_DNS 193.57 ms
加拿大多倫多
#1 CloudFlare 3.42 ms
#2Google_DNS 9.42 ms
#3Norton_DNS 13.00 ms
#4CleanBrowsing 13.71 ms
#5Quad9 15.28 ms
#6OpenDNS 17.85 ms
#7Comodo_DNS 21.71 ms
#8Yandex_DNS 124.14 ms
加拿大蒙特利爾
#1 CleanBrowsing 15.28 ms
#2Google_DNS 16.71 ms
#3CloudFlare 17.00 ms
#4Quad9 17.71 ms
#5OpenDNS 23.42 ms
#6Norton_DNS 25.71 ms
#7Comodo_DNS 84.28 ms
#8Yandex_DNS 118.85 ms
美國(guó)亞特蘭大
#1 Quad9 1.71 ms
#2CloudFlare 1.85 ms
#3Google_DNS 4.14 ms
#4CleanBrowsing 15.42 ms
#5Norton_DNS 17.00 ms
#6OpenDNS 17.14 ms
#7Comodo_DNS 18.57 ms
#8Yandex_DNS 127.57 ms
美國(guó)達(dá)拉斯
#1CloudFlare 2.10 ms
#2Norton_DNS 3.14 ms
#3Quad9 3.42 ms
#4OpenDNS 6.71 ms
#5Google_DNS 7.14 ms
#6CleanBrowsing 10.85 ms
#7Comodo_DNS 38.42 ms
#8Yandex_DNS 153.28 ms
美國(guó)弗里蒙特
#1 CloudFlare 2.00 ms
#2Norton_DNS 6.14 ms
#3Quad9 11.00 ms
#4CleanBrowsing 11.85 ms
#5Google_DNS 13.71 ms
#6Comodo_DNS 22.00 ms
#7OpenDNS 24.42 ms
#8Yandex_DNS 185.00 ms
美國(guó)舊金山
#1 Norton_DNS 2.00 ms
#2Quad9 2.14 ms
#3CloudFlare 2.85 ms
#4Google_DNS 12.28 ms
#5CleanBrowsing 21.14 ms
#6Comodo_DNS 22.14 ms
#7OpenDNS 28.00 ms
#8Yandex_DNS 180.42 ms
英國(guó)倫敦
#1 CloudFlare 1.14 ms
#2Quad9 1.85 ms
#3CleanBrowsing 2.00 ms
#4Norton_DNS 6.57 ms
#5Google_DNS 7.71 ms
#6Comodo_DNS 9.85 ms
#7OpenDNS 9.85 ms
#8Yandex_DNS 35.57 ms
法國(guó)巴黎
#1CloudFlare 5.14 ms
#2Comodo_DNS 10.00 ms
#3Google_DNS 10.14 ms
#4Quad9 12.71 ms
#5OpenDNS 13.57 ms
#7CleanBrowsing 14.85 ms
#6Norton_DNS 23.85 ms
#8Yandex_DNS 38.14 ms
荷蘭阿姆斯特丹
#1CloudFlare 1.14 ms
#2CleanBrowsing 1.14 ms
#3Quad9 1.71 ms
#4Google_DNS 2.71 ms
#5OpenDNS 4.42 ms
#6Norton_DNS 9.85 ms
#7Comodo_DNS 12.85 ms
#8Yandex_DNS 40.42 ms
德國(guó)法蘭克福
#1 Norton_DNS 1.14 ms
#2Quad9 1.14 ms
#3CloudFlare 4.42 ms
#4CleanBrowsing 5.00 ms
#5Google_DNS 8.14 ms
#6OpenDNS 8.14 ms
#7Comodo_DNS 19.57 ms
#8Yandex_DNS 28.85 ms
日本東京
#1CloudFlare 2.00 ms
#2CleanBrowsing 2.14 ms
#3Norton_DNS 6.14 ms
#4Google_DNS 17.28 ms
#5Quad9 40.57 ms
#6Comodo_DNS 124.14 ms
#7OpenDNS 125.71 ms
#8Yandex_DNS 283.00 ms
新加坡
#1CloudFlare 1.14 ms
#2Google_DNS 2.00 ms
#3Quad9 2.14 ms
#4CleanBrowsing 2.28 ms
#5OpenDNS 28.14 ms
#6Norton_DNS 34.14 ms
#7Comodo_DNS 203.71 ms
#8Yandex_DNS 343.00 ms
印度班加羅爾
#1CloudFlare 7.42 ms
#2Norton_DNS 21.28 ms
#3Quad9 38.85 ms
#4Google_DNS 40.71 ms
#5OpenDNS 59.42 ms
#6CleanBrowsing 138.71 ms
#7Comodo_DNS 150.57 ms
#8Yandex_DNS 171.57 ms
澳大利亞悉尼
#1CloudFlare 22.28 ms
#2Quad9 25.00 ms
#3Google_DNS 26.14 ms
#4CleanBrowsing 34.57 ms
#5OpenDNS 37.85 ms
#6Norton_DNS 164.57 ms
#7Comodo_DNS 186.28 ms
#8Yandex_DNS 352.14 ms
澳大利亞布里斯班
#1CloudFlare 3.00 ms
#2CleanBrowsing 13.57 ms
#3Quad9 17.71 ms
#4Google_DNS 66.14 ms
#5Norton_DNS 160.14 ms
#6Comodo_DNS 188.28 ms
#7OpenDNS 190.28 ms
#8Yandex_DNS 336.71 ms
巴西圣保羅
#1CloudFlare 2.71 ms
#2CleanBrowsing 12.00 ms
#3Google_DNS 29.71 ms
#4Norton_DNS 114.71 ms
#5Quad9 114.71 ms
#6Comodo_DNS 129.85 ms
#7OpenDNS 213.14 ms
#8Yandex_DNS 238.14 ms歡迎關(guān)注微信公眾號(hào)?:
總結(jié)
以上是生活随笔為你收集整理的公共DNS性能大比拼的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 鲜枣课堂线上课程秋季促销,明天正式开始!
- 下一篇: 统筹方法--华罗庚 (小学语文)