GNU/Linux >> Tutoriels Linux >  >> Linux

Comment évaluer ou vérifier la vitesse de votre serveur DNS sous Linux ?

Si vous êtes un adepte régulier de Techglimpse, vous devez à ce stade savoir ce qu'est le DNS, comment cela fonctionne et comment trouver l'adresse IP du DNS configuré sur votre PC et comment changer ou passer au DNS public. Avant de changer de serveur DNS, vous devez connaître la vitesse de votre serveur DNS actuel par rapport aux autres serveurs DNS. Cela signifie qu'une comparaison du serveur DNS sera un meilleur point de départ avant de migrer vers un autre service DNS.

Si vous utilisez une machine Linux, alors un package open source appelé namebench peut vous aider à comparer les vitesses de différents serveurs DNS. Nous allons voir comment faire,

Comment tester la vitesse de différents serveurs DNS ? – Analyse comparative DNS

Sur 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

Sur Redhat ou 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 lira les 2000 meilleurs sites Web d'Alexa, les tests de latence du cache, vérifiera la qualité de la connexion, créera le cache DNS initial pour 4516 serveurs de noms et vérifiera les DNS disponibles à des fins de comparaison.

Exemple de sortie ici :

[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

Cela devrait prendre quelques minutes (selon la configuration de votre système) et vous trouverez ensuite les détails de référence comme ci-dessous,

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 vous indiquera également le serveur DNS le plus rapide parmi ceux testés,

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

Une fois le test terminé, namebench enregistrera les rapports aux formats .csv et HTML.

Pour afficher les rapports graphiques, copiez le 'namebench_2013-10-10_1522.html ‘ sur votre serveur Web ou ouvrez-le dans votre navigateur Web préféré.

cp namebench_2013-10-10_1522.html /var/www/html/namebench.html

Exemples de rapports graphiques :


Linux
  1. Comment changer la couleur de votre terminal Linux

  2. Comment joindre votre serveur Linux au projet de pool NTP

  3. Comment vérifier la date d'installation de votre système d'exploitation Linux ?

  4. Comment vérifier la vitesse de votre connexion ssh

  5. comment démarrer le serveur tomcat sous linux?

Comment vérifier la vitesse d'Internet sous Linux

Comment vérifier tous les ports ouverts de votre système Linux

Comment vérifier la charge de votre serveur dans le système Linux

Comment changer le schéma de partition sur votre serveur Linux ?

Comment vérifier la disponibilité de votre serveur Linux

Comment vérifier la version de PHP sous Linux