49 votes

Recommandé DNS SOA record TTL par défaut?

Nous avons actuellement notre enregistrement DNS SOA configuré comme suit pour stackoverflow.com :

    serveur de noms principal = ns1.p19.dynect.net
    numéro de série  = 2009090909
    rafraîchissement = 3600 (1 heure)
    réessai   = 600 (10 minutes)
    expiration  = 604800 (7 jours)
    TTL par défaut = 60 (1 minute)

Y a-t-il de meilleurs choix pour notre rafraîchissement / réessai / expiration / TTL par défaut pour un site comme stackoverflow.com qui reçoit près de 1 million de pages vues par jour ?

56voto

Joey deVilla Points 4487

Le taux actuel de trafic vers le site est sans importance.

Tous ces paramètres (sauf "TTL par défaut") n'affectent que la fréquence à laquelle les serveurs DNS secondaires de votre domaine interrogent le serveur DNS primaire pour les mises à jour.

Si votre zone ne change que rarement (ce que je pense être le cas pour la vôtre), alors la valeur de votre "actualisation" est actuellement un peu faible. En règle générale, le serveur primaire devrait envoyer un message NOTIFY à chacun des serveurs secondaires chaque fois qu'il y a une mise à jour, auquel cas les serveurs secondaires récupèrent immédiatement le fichier de zone. De nos jours, le mécanisme "actualisation / réessai / expiration" n'est qu'une mesure de secours à cela.

Quoi qu'il en soit, il est probable que votre fournisseur DNS synchronise automatiquement les modifications sur tous les serveurs DNS pertinents en temps réel sans utiliser les mécanismes de synchronisation intégrés au DNS, de sorte que les valeurs réelles sont probablement sans importance.

Notez que le champ "TTL par défaut" ne signifie plus ce qu'il dit. Le vrai TTL par défaut est défini (du moins dans BIND) avec la directive $TTL, et il est utilisé uniquement lorsqu'il n'y a pas de TTL explicite défini sur chaque enregistrement.

La signification du champ "TTL par défaut" a été modifiée dans RFC 2308 et c'est en fait un indice pour le cache négatif. Si votre serveur renvoie une réponse négative (par exemple, NXDOMAIN ou NODATA), c'est le temps que le serveur distant doit attendre avant de réessayer.

La valeur actuelle est un peu basse, mais il n'y a pas de mal à la laisser telle quelle. Elle est souvent ignorée de toute façon.

1 votes

Notez que la valeur "TTL par défaut" n'est utilisée que pour le TTL de mise en cache négatif s'il est inférieur au TTL de l'enregistrement SOA lui-même. Voir 5 - Mise en cache des réponses négatives du RFC référencé pour plus de détails. Plus d'informations ici : serverfault.com/questions/426807/…

10voto

Jeff Atwood Points 31111

Intéressant, la page de diagnostic DNS des gars de dyn (nos hôtes DNS)...

http://dnscog.com/report/stackoverflow.com

.. dit ceci sur MINTTL :

Vérifiez le MINTTL SOA

Votre valeur minttl SOA est de 60 secondes, ce qui est inférieur à la valeur minimale recommandée pour une utilisation DNS générale. Si vous apportez régulièrement des modifications à votre zone DNS, ou si vous utilisez des services d'équilibrage de charge basés sur le DNS, une petite valeur ici est acceptable.

Recommandation

Envisagez de mettre une valeur entre 1800 et 86400 dans votre champ minttl SOA.

et ceci sur le refresh SOA

Vérifiez le refresh SOA

Votre champ de rafraîchissement SOA est de 3600 secondes, ce qui est inférieur à la valeur minimale recommandée. Avoir une valeur de rafraîchissement basse peut entraîner un volume de requêtes inutile ou un comportement inattendu, surtout si vous utilisez une valeur de 0. Si vous apportez régulièrement des modifications à votre zone DNS, ou si vous utilisez des services d'équilibrage de charge basés sur le DNS, une valeur plus petite aidera à garantir que les modifications se propagent le plus rapidement possible.

Recommandation

Envisagez de mettre une valeur entre 7200 et 10800 dans votre champ de rafraîchissement SOA.

Une autre page de diagnostic sur http://www.intodns.com/stackoverflow.com ne donne pas de véritables indices.

13 votes

Leur recommandation de minttl est bidon. Ce champ n'a plus eu cette signification depuis plus d'une décennie. Leur explication du rafraîchissement est également suspecte. L'intervalle de rafraîchissement ne concerne que la synchronisation primaire -> secondaire, et avec une petite zone comme la vôtre, cette valeur ne poserait aucun problème. De plus, si le fournisseur DNS utilise un mécanisme de synchronisation hors bande, alors la valeur réelle est sans importance. (NB : Je fais du DNS pour gagner ma vie)

4 votes

P.s. si quelqu'un a réellement donné cette explication comme la leur et la recommandation pour les valeurs, je lui donnerais un vote de -1. Comme vous citez quelqu'un d'autre, je ne le ferai pas ;-)

0 votes

Ok, certainement bon à savoir - nous sommes loin d'être des experts, donc chaque petit morceau d'info que nous pouvons obtenir aide !

10voto

Luís Guilherme Points 731

De Pingdom : http://dnscheck.pingdom.com/

TTL SOA recommandé >= 3600.
Actualisation SOA recommandée >= 14400.
Réessai SOA recommandé >= 3600.
Expiration SOA recommandée >= 604800.
Minimum SOA recommandé entre 300 et 86400.

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