1 votes

Pourquoi nos requêtes DNS quotidiennes dépassent-elles largement le nombre de nos visiteurs ?

Nous avons récemment changé de fournisseur de DNS en raison de la faiblesse des débits. Lorsque nous sommes passés à notre nouveau fournisseur payant, nous n'avions aucune idée du volume de requêtes DNS auquel nous devions nous attendre.

Nous avons actuellement une moyenne de 3 000 visiteurs par jour, mais notre taux de requête DNS est plus proche de 18 000 par jour. C'est 6 fois plus que le taux de visiteurs.

Le TTL de notre domaine est passé d'un jour à trois jours (il y a quatre jours) et cela n'a eu aucun impact.

Je serais extrêmement reconnaissant si quelqu'un avait une idée de ce qui pourrait être à l'origine de ce volume de requêtes excessif ?

Merci

Ben

0 votes

Je dirais plutôt "ne vous en faites pas". À moins que vous ne constatiez une charge vraiment élevée, comme dans le cas où votre serveur DNS est malheureux, laissez-le faire son travail.

1 votes

Err. Avez-vous vraiment pris la peine de lire le contexte de la question ? Je vais vous donner un indice - Fournisseur de DNS payant...

0 votes

Ils vous facturent par requête ? La plupart des fournisseurs de DNS payants vous donnent les 100 000 premières requêtes dans le prix du forfait...

7voto

Kristaps Points 2915

Le DNS n'est pas seulement utilisé pour le protocole HTTP, il est également utilisé pour le FTP / e-mail / etc . Il est probable qu'un autre service, qui nécessite la résolution de noms, soit à l'origine de la charge.

0 votes

Merci Kristaps. La seule chose que je soupçonnais, d'après les recherches que j'ai effectuées, c'est que le problème pouvait être causé par un autre service. J'ai lu quelque part que le spam peut vraiment augmenter la charge. Merci d'avoir renforcé ces soupçons. Il ne me reste plus qu'à faire réagir mon développeur avant Noël ! Comme je ne suis pas très technique, je me demandais simplement s'il n'y avait pas une autre explication, comme le fait d'être exploré par des robots. Le Googlebot explore environ 7 000 pages par jour. Je me demandais si d'autres robots n'augmentaient pas la charge.

0 votes

Les TTL de nos autres services sont actuellement inférieurs - les vérifications MX sont toutes réglées sur 3600 et les vérifications A sont toujours réglées sur 86400 (seul le nom de domaine semble réglé sur 286400). CNAME, SOA et TXT sont tous réglés sur 86400.

4voto

joeqwerty Points 106914

L'exécution d'une capture réseau sur mon ordinateur et le filtrage des DNS me donnent ces résultats :

La visite d'un site web, www.hp.com dans mon test, déclenche 2 recherches d'enregistrements A depuis mon ordinateur pour www.hp.com et plusieurs autres recherches pour des "ressources" FQDN supplémentaires, telles que welcome.hp-ww.com et met1.hp.com. Il semble donc parfaitement normal que les requêtes DNS soient plus nombreuses que les visiteurs réels du site.

L'augmentation de la valeur TTL ne sera probablement utile que pour les personnes qui visitent fréquemment votre site. Elle n'a aucune incidence sur les visiteurs dont les caches des résolveurs DNS n'ont pas vos enregistrements DNS déjà mis en cache. Chaque visite d'une personne qui n'a pas visité votre site pendant la période de TTL nécessitera une nouvelle recherche DNS. En outre, même avec une TTL de 3 jours, si une personne qui a visité votre site a redémarré son ordinateur ou vidé son cache DNS au cours de cette période de 3 jours, elle devra probablement effectuer une nouvelle recherche pour trouver vos enregistrements DNS (en fonction de sa propre infrastructure DNS).

Je vous suggère de lancer une capture réseau sur votre ordinateur (videz d'abord votre cache DNS) et de lancer une capture, en filtrant les DNS, puis de visiter votre site. Arrêtez la capture et jetez-y un coup d'œil pour voir quelles requêtes DNS sont émises depuis votre machine. Cela vous donnera une bonne idée des requêtes DNS émises et des réponses renvoyées, et pourra mettre en évidence une mauvaise configuration de votre DNS dont vous n'avez pas conscience.

0 votes

Merci, Joe. Je vais transmettre cette idée à notre développeur pour qu'il l'essaie. Après avoir fait quelques recherches sur le sujet, j'avais l'impression que les requêtes DNS devraient être bien en dessous du trafic réel - mais vous suggérez que ce n'est pas le cas.

0 votes

Oui. Si vous ne comptez que les visiteurs uniques et non les hits de pages, etc., vous pouvez constater qu'il y a plusieurs requêtes DNS pour chaque visiteur unique du site. La meilleure façon de se faire une idée est de lancer une capture de réseau sur votre ordinateur et de visiter le site, puis de regarder le trafic DNS de votre ordinateur qui est lié au site pour voir ce qui est demandé.

0 votes

Merci, Joe. Si un visiteur visite ensuite un certain nombre de pages (notre moyenne est de 4), les pages suivantes après la première page peuvent-elles également faire l'objet de recherches DNS supplémentaires ?

2voto

sysadmin1138 Points 129885

Kristaps a raison, les DNS ne se limitent pas à la recherche de sites web. Tout ce qui pense même à envoyer le courriel de votre domaine va générer une requête DNS. Même les choses qui espèrent avoir de la chance en essayant d'envoyer un courriel à 'roger@yourdomain.com', et au diable les NDR ! Les personnes qui recherchent des ports SSH ouverts génèrent également du trafic DNS si vous en avez un sur vos adresses IP résolubles. Ces scans SSH sont souvent "externalisés" vers des botnets, de sorte que chaque tentative de connexion provient d'un hôte différent qui devra vous rechercher. Tous ces éléments génèrent des requêtes DNS indépendamment de votre trafic HTTP.

0 votes

Merci Sysadmin. C'est un élargissement très utile du point précédent. J'ai le sentiment que cette page va devenir très populaire dans les moteurs de recherche, car il ne semble pas y avoir ce genre d'information publiquement disponible pour le moment sur les volumes de requêtes DNS par rapport au trafic réel - du moins pas à ma connaissance (et compréhension).

1voto

John Hunter Points 2204

Comme l'ont mentionné d'autres personnes, votre hypothèse de base est erronée : il n'y a guère de relation entre les requêtes DNS et les visites HTTP. D'une part, vous pouvez avoir plus de visiteurs HTTP que de requêtes DNS (si les visiteurs viennent du même réseau et partagent le même cache DNS, sans même parler des grands caches comme Google DNS), d'autre part, vous pouvez avoir plus de requêtes DNS que de visites HTTP (des choses comme le spam, déjà mentionné, ou les requêtes AAAA pour les personnes qui ont IPv6).

Il ne faut donc pas continuer dans cette direction : mesurez le taux réel de requêtes DNS mais n'essayez pas de le déduire du nombre de visiteurs HTTP (qui n'est pas, en soi, une information très fiable).

1voto

lstg Points 29

Grâce aux Google Webmaster Tools, il est possible de voir combien de requêtes DNS sont effectuées par Googlebot. Sur nos sites web, ce nombre se situe entre 1000 et 5000 par jour. Le trafic ne semble pas être lié à la TTL, mais plutôt au nombre de pages que vous avez et à la fréquence à laquelle elles changent - c'est-à-dire à l'activité de Googlebot. Il semble que les instances de Googlebot, qui fonctionnent sur des IP différentes, n'utilisent pas un serveur DNS de mise en cache commun.

Utilisez ce simple script sur votre serveur DNS pour voir combien de demandes fait Googlebot :

tshark dst port 53 | grep 66.249

Sur notre NS, je peux voir deux demandes par seconde. C'est à peu près le même taux que sur un serveur de noms secondaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X