L'hôte de résolution est constamment lent

J'essaie d'extraire une page par programme et il faut exactement 10 secondes pour résoudre l'hôte, à chaque fois. Sur une autre machine, il faut exactement 30 secondes. Les deux Linux.

Mon code est en Java, mais le problème est reproductible en utilisant wget:

time wget -d --header "User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/10.10 Chromium/11.0.696.65 Chrome/11.0.696.65 Safari/534.24" http://www.sportsdirect.com 

Cela se bloque pendant 10 secondes sur:

Resolving www.sportsdirect.com... 86.17.5.250

Nous utilisons Linux.

Pour confondre les autres browsers sur la même machine, récupérez la même page immédiatement.

Des indices?

2 Solutions collect form web for “L'hôte de résolution est constamment lent”

C'est parce que wget et lynx ne mettent pas en cache les résultats DNS, et vos browsers peuvent même avoir IPv6 désactivé.

Le DNS pour www.sportsdirect.com est cassé et les timeouts sur les loggings AAAA.

Vous pouvez utiliser l'option -4 ou --inet4-only pour wget pour forcer IPv4 uniquement.

 $ time host -t A www.sportsdirect.com www.sportsdirect.com is an alias for sd.gwcorp.sports-world.com. sd.gwcorp.sports-world.com has address 86.17.5.250 real 0m0.009s user 0m0.000s sys 0m0.000s $ time host -t AAAA www.sportsdirect.com ;; connection timed out; no servers could be reached real 0m14.008s user 0m0.000s sys 0m0.000s 

Les browsers peuvent mettre en cache les résultats DNS. Il pourrait être judicieux d'essayer la requête directement sur les servers DNS configurés pour voir si elles sont le problème – peut-être l'une d'entre elles est particulièrement lente ou réduite. Prenez l'adresse IP de la ligne du nameserver dans /etc/resolv.conf et exécutez

 dig +trace www.sportsdirect.com 8.8.8.8 

(remplacez 8.8.8.8 par l'adresse IP de votre server DNS)

  • tcpdump: "ethertype Unknown"?
  • Est-il sécuritaire de supprimer ForestDNSZones et DomainDNSZones dans ADSIEdit?
  • Outlook Web Access ... access interne?
  • Devrions-nous autoriser le transfert de la zone DNS vers les servers-root et les servers NS des zones parents?
  • Comment puis-je voir Time-To-Live (TTL) pour un logging DNS?
  • Deux servers apaches utilisant le même port?
  • Qu'arriverait-il si quelqu'un allait se déconnecter de l'hôte de Google DNS publicitaire alors que son nom est en panne?
  • Configuration du nom de domaine
  • Est-il possible de redirect https vers http en utilisant dns?
  • Courrier de rebond de GMail envoyé sur IPv6, travail IPv4
  • Problème d'envoi de l'envoi OWA d'Exchange 2010
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.