Bonjour,
sur le parc de workstation et de serveurs linux dans ma boite nous avons nscd installe par defaut (en gros un systeme de cache pour le dns entre autre).
J'ai lu en googlant un peu que son usage etait conseille pour ameliorer les performances du systeme.
il se trouve que j'ai du relancer le service sur plusieurs machines qui effectuaient des resolutions erronees.
Donc au lieu de me passer de ce service de cache en l'arretant je souhaiterais peut etre le configurer pour qu'il m'evite ce genre de desagrement.
En lisant le man de nscd.conf je suis tombe sur ces options:
paranoia
Enables or disables restart of nscd every restart-interval .
restart-interval
Is interval in which nscd is restarted if option paranoia is set. The default value is 3600.
Quelles valeurs utiliser pour avoir un cache up to date et performant?
Merci de vos retours.
# Un seul cache dns
Posté par Kerro . Évalué à 5.
Par sécurité, tu mets ce relai+cache DNS sur deux machines. Il te suffit ensuite de renseigner correctement /etc/resolv.conf ou équivalent avec leurs adresses (ou DHCP suivant le cas). Chaque client ne fait ainsi des requêtes DNS que sur le réseau local ou semi-local. Chaque client dispose de toutes manières de son mini cache car chaque réponse aux requêtes DNS est gardées en mémoire jusqu'à son délai d'expiration. Ce qui fait que mettre un cache sur chaque client n'améliore que très peu les choses.
# Nscd ne respecte pas les ttl
Posté par peck (site web personnel) . Évalué à 1.
donc il peut faire des résolutions erronées si un changement de nom a eu lieu il y a moins de 2h
[^] # Re: Nscd ne respecte pas les ttl
Posté par jean_clume . Évalué à 1.
oui apparement il y a possibilite de regler le time out suivant le service desire aussi bien pour les requetes reussies que echouees.
Tu me conseilles alors un reglage plus fin du timeout pour avoir de meilleurs performance plutot qu'un restart du service tout les xxxx secondes?
[^] # Re: Nscd ne respecte pas les ttl
Posté par peck (site web personnel) . Évalué à 2.
La réponse est oui, il vaut mieux un réglage plu fin du timeout qu'un restart.
Mais une solution plus efficace serait d'installer un serveur dns local configuré en resolver.
Après tu as l'air de dire que ca améliore les performances du système sans trop savoir quoi. Il faut bien se rendre compte que sur un système typique, les résolutions dns sont relativement rares et donc le gain est assez faible.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.