2014-09-12 2 views
2

Sur mon serveur (Digital Ocean), il semble à l'aide hostnames quoi que ce soit est très lent par rapport aux adresses IPtrès lent temps de demande de nom

Par exemple, si je fais ping yahoo.com, il faut un certain temps jusqu'à ce que je commence à voir l'information, alors que si je fais ping 206.190.36.45, je vois les résultats tout de suite. Les temps de ping eux-mêmes sont les mêmes dans les deux cas.

Un effet similaire se produit avec des connexions MySQL, requêtes boucle, et ainsi de suite

Il est Ubuntu 12.04 en cas qui fait la différence

Répondre

5

Vous rencontrez des problèmes avec le résolveur de nom. Regardez le fichier /etc/resolv.conf Dans ce fichier, votre résolveur est configuré. Habituellement, ce sera le serveur DNS récursif de votre fournisseur (nous le faisons par défaut dans les serveurs de nos clients). Si le DNS du fournisseur est lent à répondre, vous pouvez toujours configurer votre propre serveur DNS récursif ou utiliser google

Essayez d'abord d'utiliser le serveur de google. Mise en /etc/resolv.conf

nameserver 8.8.8.8 

Il devrait être le seul texte dans ce fichier.

Vérifiez les performances. Si cela ne vous satisfait pas, configurez votre propre serveur DNS récursif.

sudo apt-get install -y pdns-recursor && /etc/init.d/pdns-recursor restart 

que de mettre

nameserver 127.0.0.1 

dans /etc/resolv.conf

Maintenant, tout ce que vous requêtes DNS seront servis par votre propre recursor DNS.

+0

Cela l'a fait ... le resolv.conf avait le nameserver 8.8.8.8 dedans, mais avait une entrée 4.2.2.2 avant lui. Le faire * seulement * 8.8.8.8 a résolu le problème. Merci! – davidkomer

+0

Merci! J'ai eu ce problème après avoir changé les FAI et cela l'a corrigé. –