Temps de réponse des serveur DNS de nos FAI
Je me suis amusé à calculer le temps de réponse des pricipaux serveur DNS de nos chers FAI ainsi que les DNS gratuits
J'ai essayer de trouver des ip relativement à jour:
DNS |
IP |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Protocole de test:
Mon protocole est assez simple.
- 50 demandes d'un nom FQDN info16.fr à chaque serveur DNS
- Calcul de la moyenne du temps de réponse en ms
- 1 connexion ADSL Orange grand public ( latence moyenne 25ms)
- 1 connexion ADSL Free ND grand public ( latence moyenne 50ms)
Le script:
#!/bin/bash
file=dnsquery.txt
filefinal=dns.txt
dnstotest="info16.fr"
loop=50
while read line
do
ip=$(echo -e "$line\\n" | awk -F";" '{print$1}')
name=$(echo -e "$line\\n" | awk -F";" '{print$2}')
avg="0"
sum="0"
for i in $(seq 1 $loop)
do
dnsquery=$(dig @$ip $dnstotest | grep "time" | awk -F":" '{print $2}' | awk '{print $1}')
sum=$(($sum + $dnsquery))
done
avg=$(($sum / $loop))
echo "$ip,$name,$avg"
done < $file > $filefinal
FAI=$(cat $filefinal | awk -F"," '{print $2}' | uniq)
echo $FAI
for i in $FAI;
do
sum=$(cat $filefinal | grep $i | awk -F"," '{print $3}' | awk '{ sum += $1 } END { print (sum / NR)}')
echo "$i;$sum"
done
Les résultats: ADSL Orange grand public
DNS |
Tps
réponse (ms) |
---|---|
9Online | 26 |
Orange | 26 |
TELE2 | 26.5 |
Wanadoo | 26.5 |
Free | 26.6 |
Cegetel | 27 |
Neuf | 27 |
Numericable | 27 |
Bouygues-BBOX | 28 |
SFR | 28.5 |
Nordnet | 29.5 |
OOL | 30.5 |
Dartybox | 31.5 |
OpenDNS | 42.5 |
45.5 | |
Oleane | 48.5 |
Alice | 61 |
Les résultats: ADSL Free grand public
DNS |
Tps réponse (ms) |
---|---|
Free |
49 |
9Online |
49.5 |
Bouygues |
50 |
Numéricable |
50 |
Cegetel |
50.5 |
Neuf |
50.5 |
OOL |
50.5 |
TELE2 |
50.5 |
Dartybox |
51 |
SFR |
51 |
Nordnet |
52.5 |
OpenDNS |
62 |
Google |
69 |
Alice |
83 |
On remarque pour la connexion testée, les DNS des principaux FAI ( à part Alice) semble avoir les même latences.
Par contre les fameux DNS gratuits et censés etre performants : Google, et OpenDNS sont largement plus lents...
En règle général, le DNS de votre FAI est censé etre le plus rapide à répondre. Après libre à vous de choisir les DNS qui vous conviennent.
Bien sur je ne traite pas ici la qualité des réponses fournies par ces DNS ( DNS menteurs, etc...) mais juste le temps de réponse.
Certains FAI n'existent plus et on été aspirés par d'autre, mais les DNS eistent toujours apperement et répondent.