Se sei un seguace regolare di Techglimpse, a questo punto devi essere a conoscenza di Cos'è il DNS, come funziona e come scoprire l'indirizzo IP del DNS configurato sul tuo PC e come modificare o passare al DNS pubblico. Prima di cambiare il server DNS, devi conoscere la velocità del tuo attuale server DNS rispetto ad altri server DNS. Significa che un confronto del server DNS sarà un punto di partenza migliore prima di migrare a un servizio DNS diverso.
Se stai usando una macchina Linux, allora un pacchetto open source chiamato namebench può aiutarti a confrontare le velocità di vari server DNS. Vedremo come farlo,
Come testare la velocità di vari server DNS? – Analisi comparativa DNS
Su Debian, 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
Su Redhat o 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 leggerà i migliori 2000 siti Web di Alexa, i test di latenza della cache, verificherà la qualità della connessione, creerà una cache DNS iniziale per 4516 server dei nomi e verificherà la disponibilità di DNS per il confronto.
L'output di esempio è qui:
[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
Questo dovrebbe richiedere alcuni minuti (a seconda della configurazione del tuo sistema) e poi troverai i dettagli del benchmark come di seguito,
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 ti dirà anche il server DNS più veloce tra quelli testati,
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
Al termine del test, namebench salverà i report nei formati .csv e HTML.
Per visualizzare i rapporti grafici, copia "namebench_2013-10-10_1522.html ‘ al tuo server web o aprilo nel tuo browser web preferito.
cp namebench_2013-10-10_1522.html /var/www/html/namebench.html
Esempi di rapporti grafici: