Performances serveur DNS avec DNSPerf et ResPerf
Ces outils de chez nominum permettent de tester les performances d’un serveur de cache / Récursif ( ResPerf
) et d’un serveur Authoritative ( DNSPerf
).
Le README explique que Bind doit etre installé car des librairies…etc.. sont utilisées. Il ne reste ensuite qu’à compiler.
Les man
sont bient faits et expliquent de manière assez détaillée la manière dont les 2 programmes fonctionnent.
- ResPerf
resperf -s 10.0.0.2 -d queryfile
queryfile
est de la forme
domain1.com A
domain2.fr MX
Le fichier utilsé par QueryPerf
dans le billet précédent peut donc être utilisé
$ wc -l /tmp/ile
880000 /tmp/file
$
$ head -4 /tmp/file
fhs.com A
bluejean.com.tr A
geeo.org A
bluessiden.com MX
$
Sans les données en cache on obtient sur un Bind
:
Statistics:
Queries sent: 74240
Queries completed: 9780
Queries lost: 64460
Ran for: 49.438710 seconds
Maximum throughput: 1392.000000 qps
Lost at that point: 33.14%
Avec les données déjà en cache on obtient sur un Bind
:
Statistics:
Queries sent: 78073
Queries completed: 13794
Queries lost: 64279
Ran for: 49.679299 seconds
Maximum throughput: 2044.000000 qps
Lost at that point: 1.83%
- DNSPerf
Tout pareil au niveau des commandes ou des sorties, mais avec un code optimisé pour faire les requètes sur un serveur qui a authorité sur les domaines demandés.