什么是域名解析
在深入研究如何測(cè)試DNS服務(wù)器之前,讓我們先討論一下DNS是什么以及它是如何工作的。DNS表示域名系統(tǒng)。它用于將域名從人類可讀的形式(例如 google.com)轉(zhuǎn)換為稱為IP地址的機(jī)器可讀數(shù)值(例如142.250.217.78)?;ヂ?lián)網(wǎng)上的每個(gè)網(wǎng)站和設(shè)備都需要一個(gè)唯一的IP地址才能進(jìn)行通信,因此DNS服務(wù)器在互聯(lián)網(wǎng)功能中起著重要作用。但是,DNS 只是一組稱為 DDI 的網(wǎng)絡(luò)服務(wù)的一個(gè)組成部分,這些服務(wù)支持通過基于 IP 的網(wǎng)絡(luò)進(jìn)行通信。
DDI 是 DNS(域名服務(wù))、DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)和 IPAM(IP 地址管理)集成的統(tǒng)稱。
DHCP是在網(wǎng)絡(luò)中動(dòng)態(tài)分配IP地址的系統(tǒng),IPAM是一種跟蹤和管理網(wǎng)絡(luò)上IP地址空間的方法,DNS本質(zhì)上充當(dāng)電話簿,用于記錄所有現(xiàn)有IP地址并管理域名和號(hào)碼之間的映射。
DNS如何工作
當(dāng)您在 Web 瀏覽器中鍵入域名或 URL 時(shí),DNS 服務(wù)器會(huì)將該請(qǐng)求轉(zhuǎn)換為 IP 地址。此請(qǐng)求稱為查詢。它使機(jī)器能夠?qū)⒛B接到正確的遠(yuǎn)程主機(jī)并提供相應(yīng)的網(wǎng)頁(yè)。
?
1.用戶在瀏覽器的地址欄中鍵入 Web 域名。
2.瀏覽器將 DNS 查詢發(fā)送到其本地 DNS 服務(wù)器,也稱為遞歸 DNS 服務(wù)器或 DNS 解析程序。
3.如果遞歸 DNS 服務(wù)器已經(jīng)對(duì)其緩存中存儲(chǔ)的域請(qǐng)求有響應(yīng),它將返回 IP 地址,并且 Web 瀏覽器將顯示該頁(yè)面。
4.如果遞歸 DNS 服務(wù)器沒有緩存查詢響應(yīng),它將通過權(quán)威 DNS 服務(wù)器的層次結(jié)構(gòu)轉(zhuǎn)發(fā)請(qǐng)求,以便在網(wǎng)頁(yè)加載之前找到相應(yīng)的 IP 地址 - 這仍然只需要幾分之一秒。
遞歸服務(wù)器使用每個(gè)域名的 IP 地址緩存一條記錄,以便下次可以直接響應(yīng),而無需聯(lián)系其他服務(wù)器。遞歸 DNS 服務(wù)器在本地使用以減輕權(quán)威 DNS 服務(wù)器的負(fù)載,因?yàn)榉駝t無法處理大量請(qǐng)求??紤]一下在任何給定時(shí)間有多少人正在使用互聯(lián)網(wǎng)。
這就是為什么大規(guī)模測(cè)試 DNS 服務(wù)器對(duì)于避免性能瓶頸或崩潰至關(guān)重要的原因。請(qǐng)繼續(xù)閱讀以下內(nèi)容,了解有關(guān) DNS 測(cè)試的更多信息。
?
DNS測(cè)試:如何測(cè)試DNS服務(wù)器的性能
DNS服務(wù)器每秒受到數(shù)千甚至數(shù)百萬個(gè)查詢的打擊,并且需要同樣快速地發(fā)送響應(yīng)。為了對(duì) DNS 服務(wù)器進(jìn)行性能測(cè)試并確保它們能夠處理大量負(fù)載,組織應(yīng)使用大規(guī)模 DNS 測(cè)試設(shè)備每秒生成數(shù)百萬個(gè)唯一查詢,并驗(yàn)證服務(wù)器是否及時(shí)做出適當(dāng)響應(yīng)。如果您對(duì) DNS 響應(yīng)時(shí)間測(cè)試或我們提供的其他產(chǎn)品有任何疑問,請(qǐng)隨時(shí)與我們聯(lián)系。
?
有許多不同類型的DNS查詢,最常見的是下面列出的:
域名解析請(qǐng)求類型
A (IPv4)
AAAA (IPv6)
PTR(域名指針)
NS(權(quán)威名稱服務(wù)器)
MX(郵件交換)
TXT(文本字符串)
SRV(服務(wù)記錄)
NAPTR(命名機(jī)構(gòu)指針)
CNAME(域名別名)
服務(wù)器還可以返回各種DNS響應(yīng)代碼,其中一些代碼在下面列出:
DNS響應(yīng)代碼
無錯(cuò)誤
格式錯(cuò)誤
服務(wù)器故障
不存在的域
未實(shí)現(xiàn)
查詢被拒絕
要徹底測(cè)試 DNS 服務(wù)器的性能和容量,需要發(fā)送有效和無效的請(qǐng)求。無效查詢會(huì)導(dǎo)致緩存未命中,并進(jìn)一步對(duì) DNS 服務(wù)器進(jìn)行壓力測(cè)試。
?
通過創(chuàng)建和維護(hù)全球 URL 的主列表,DNS 測(cè)試工具可以測(cè)量服務(wù)器對(duì)有效和無效查詢的實(shí)際響應(yīng)。一個(gè)好的DNS測(cè)試設(shè)備將能夠評(píng)估發(fā)送,完成和丟失的查詢,跟蹤響應(yīng)代碼,并測(cè)量查詢響應(yīng)時(shí)間的延遲。這些指標(biāo)將提供 DNS 服務(wù)器性能的明確指示,并為工程師提供優(yōu)化 DNS 服務(wù)器或在必要時(shí)部署更多 DNS 服務(wù)器所需的信息。
流量仿真器
DNS服務(wù)器性能測(cè)試工具
——針對(duì)大規(guī)模的DNS查詢衡量運(yùn)營(yíng)商級(jí)DNS服務(wù)器的性能和容量
互聯(lián)網(wǎng)功能依賴于DNS服務(wù)器同時(shí)處理大量的請(qǐng)求。DNS storm是一個(gè)DNS服務(wù)器測(cè)試工具,它發(fā)送連續(xù)的DNS查詢類型流,以衡量DNS服務(wù)器在壓力下的性能。使用DNS storm對(duì)DNS服務(wù)器進(jìn)行負(fù)載測(cè)試,以幫助確定故障點(diǎn)并消除性能瓶頸。
?
規(guī)?;腄NS服務(wù)器壓力測(cè)試 DNS storm每秒可從多達(dá)100萬個(gè)不同的客戶端生成多達(dá)200萬個(gè)DNS查詢,以找到任何DNS服務(wù)器的極限。 通過跟蹤已完成或丟失的查詢數(shù)并測(cè)量查詢響應(yīng)時(shí)間的延遲來測(cè)試DNS服務(wù)器的性能。DNS storm支持十幾種DNS查詢類型,并跟蹤常見的DNS響應(yīng)代碼。
評(píng)估DNS服務(wù)器的實(shí)際反應(yīng) DNS storm使用網(wǎng)絡(luò)爬蟲來自動(dòng)填充和持續(xù)更新世界上最常用的50萬個(gè)域名的目錄。準(zhǔn)確地評(píng)估服務(wù)器對(duì)有效和無效查詢的真實(shí)響應(yīng),而不需要手動(dòng)輸入域名。 使用DNS Storm的現(xiàn)代、向?qū)?qū)動(dòng)的用戶界面快速、輕松地配置測(cè)試,或使用RESTful API自動(dòng)測(cè)試。
-
DNS
+關(guān)注
關(guān)注
0文章
211瀏覽量
19700
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論