Pokud jste pravidelným příznivcem Techglimpse, pak už musíte vědět, co je DNS, jak to funguje a jak zjistit IP adresu DNS nakonfigurovaného na vašem PC a jak změnit nebo přepnout na veřejné DNS. Před změnou serveru DNS musíte znát rychlost svého aktuálního serveru DNS v porovnání s jinými servery DNS. To znamená, že porovnání serveru DNS bude lepším výchozím bodem před migrací na jinou službu DNS.
Pokud používáte počítač se systémem Linux, pak balíček s otevřeným zdrojovým kódem s názvem namebench vám může pomoci porovnat rychlosti různých serverů DNS. Uvidíme, jak to udělat,
Jak otestovat rychlost různých serverů DNS? – Srovnávání DNS
V Debianu, Ubuntu:
sudo apt-get install python-tk wget http://namebench.googlecode.com/files/namebench-1.3.1-source.tgz tar xvzf namebench-1.3.1-source.tgz cd namebench-1.3.1 ./namebench.py
V systému Redhat nebo Fedora Linux:
yum install tkinter wget http://namebench.googlecode.com/files/namebench-1.3.1-source.tgz tar xvzf namebench-1.3.1-source.tgz cd namebench-1.3.1 ./namebench.py
Namebench přečte 2000 nejlepších webových stránek Alexy, testy latence mezipaměti, zkontroluje kvalitu připojení, vytvoří počáteční mezipaměť DNS pro jmenné servery 4516 a zkontroluje dostupné DNS pro srovnání.
Ukázkový výstup je zde:
[root@catest namebench-1.3.1]# ./namebench.py namebench 1.3.1 - best source (automatic) on 2013-10-10 14:35:57.084687 threads=40/2 queries=250 runs=1 timeout=3.5 health_timeout=3.75 servers=11 ------------------------------------------------------------------------------ - Reading Top 2,000 Websites (Alexa): data/alexa-top-2000-domains.txt (0.7MB) - Reading Cache Latency Test (100% hit): data/cache-hit.txt (0.1MB) - Reading Cache Latency Test (100% miss): data/cache-miss.txt (0.1MB) - Reading Cache Latency Test (50% hit, 50% miss): data/cache-mix.txt (0.1MB) - Generating tests from Top 2,000 Websites (Alexa) (33575 records, selecting 250 - Selecting 250 out of 33542 sanitized records (weighted mode). - Checking query interception status... - Checking connection quality: 1/3...3/3 - Congestion level is 38.53X (check duration: 1541.33ms) - Applied 4.50X timeout multiplier due to congestion: 2.2 ping, 16.9 health. - Checking latest sanity reference - Building initial DNS cache for 4516 nameservers (40 threads) - Checking nameserver availability (40 threads): 0/4516
To by mělo trvat několik minut (v závislosti na konfiguraci vašeho systému) a poté najdete podrobnosti o benchmarku, jak je uvedeno níže,
Fastest individual response (in milliseconds): ---------------------------------------------- SYS-10.180.0.11 # 2.58803 DWL IN ######## 25.52795 Tatanova Mumbai ######### 27.31919 Tatanova IN ######### 28.43690 PaceNet IN ############### 48.16890 BSNL Broadband 1 #################### 62.51216 Cyberec-2 HK ############################ 89.13994 OpenDNS #################################### 114.25090 newttidc HK ######################################## 128.93414 DynGuide-2 ############################################ 141.72506 UltraDNS ##################################################### 171.75198 Mean response (in milliseconds): -------------------------------- Tatanova Mumbai ############## 317.84 DWL IN ################ 357.67 UltraDNS ################ 373.97 OpenDNS ################## 410.44 DynGuide-2 ################### 441.36 newttidc HK ##################### 474.57 Cyberec-2 HK ###################### 510.87 PaceNet IN ######################## 552.91 SYS-10.180.0.11 ######################### 583.77 BSNL Broadband 1 ############################################# 1048.22 Tatanova IN ##################################################### 1245.82
Namebench vám také řekne nejrychlejší DNS server mezi testovanými,
Recommended configuration (fastest + nearest): ---------------------------------------------- nameserver 203.124.230.12 # Tatanova Mumbai IN nameserver 10.180.0.11 # SYS-10.180.0.11 nameserver 202.148.202.3 # DWL IN ******************************************************************************** In this test, Tatanova Mumbai IN is 83.7%: Faster ******************************************************************************** - Saving report to /tmp/namebench_2013-10-10_1522.html - Saving detailed results to /tmp/namebench_2013-10-10_1522.csv
Po dokončení testu namebench uloží sestavy ve formátech .csv a HTML.
Chcete-li zobrazit grafické zprávy, zkopírujte „namebench_2013-10-10_1522.html ‘ na váš webový server nebo jej otevřete ve svém oblíbeném webovém prohlížeči.
cp namebench_2013-10-10_1522.html /var/www/html/namebench.html
Vzorové grafické zprávy: