Ist ein primärer DNS schneller als der sekundäre DNS eines Anbieters?
Googlen Sie insbesondere 8.8.8.8 und 8.8.4.4. Die meisten Leute legen 8.8.8.8 als primären DNS fest, daher ist seine Belastung höher als bei den sekundären DNS-Servern. Erziele ich einen kleinen Geschwindigkeitsgewinn, wenn ich 8.8.4.4 als meinen primären DNS festlege?
Antwort1
Sie müssen bedenken, was „schneller“ in Bezug auf die DNS-Geschwindigkeit bedeutet. Selbst wenn ein Nameserver schneller als ein anderer wäre, würden Sie am Anfang der Sitzung mit ein paar Millisekunden rechnen. Alle Anfragen an dieselbe Adresse werden wahrscheinlich etwa eine Stunde lang aus dem Cache Ihres Computers geladen.
Ich habe gerade beide Server untersucht und ein paar willkürliche Suchvorgänge durchgeführt, und beide kommen (mit bewusst zwischengespeicherten Antworten) in ca. 10 ms zurück, während nicht zwischengespeicherte Antworten in ca. 120 ms zurückkommen.
Bedenken Sie auch, dass es sich hier nicht um ein paar Server handelt, die sie hinten in einem Serverraum untergebracht haben, sondern um ein riesiges verteiltes Netzwerk für sich. Google hat die Kapazität, dafür zu sorgen, dass beide Server mit guten Anforderungszeiten laufen. Tatsächlich werden Sie wahrscheinlich feststellen, dass die Tatsache, dass 8.8.8.8 beliebter ist als 8.8.4.4, nur dazu geführt hat, dass ersteres auf viel mehr Servern läuft, und ich bin mir ziemlich sicher, dass die Antwortzeit ein Maßstab ist, den sie zur Skalierung verwenden.
Eine letzte Überlegung: Da (wahrscheinlich) viel mehr Leute 8.8.8.8 verwenden, sind wahrscheinlich viel mehr Antworten zwischengespeichert. Sie werden also möglicherweise feststellen, dass der sekundäre Server in einigen Fällen etwa 100 ms langsamer sein könnte.
Antwort2
Nein, basierend auf meiner Erfahrung und meinen Tests nicht. Ich gehe davon aus, dass Google eine ziemlich gute Lastausgleichsinfrastruktur vor den eigentlichen DNS-Servern hat und Sie diese nur erreichen - am Ende könnten beide IPs vom selben Server beantwortet werden.
Sie können sich mit Tools wie verifizieren:DNS-Tools
aber stellen Sie sicher, dass Sie auf mindestens 5000 Domänen testen
Antwort3
Die DNS-Anfrage geht zuerst an den primären DNS und überprüft den sekundären DNS, wenn der primäre DNS nicht die gesuchte Adresse bereitstellt.
Da es sich hier um eine clientseitige Implementierung des DNS von Google und sogar um einen Resolver für einen Server handelt, können wir sicher sein, dass Google sein DNS richtig verteilt und all dies optimal optimiert hat!
Was bei der Auswahl eines DNS unter Berücksichtigung der Leistung zu beachten ist.
- Wie viele Server betreiben sie?
- Sind sie ordnungsgemäß verteilt und verwenden sie Anycast?
- Befinden sich die Server in Ihrer Nähe?
Google hat Server auf der ganzen Welt. Hier ist einListevon Google DNS-Servern. Dadurch läuft der DNS-Server im Vergleich zu anderen DNS-Anbietern mit kleineren Netzwerken schneller.
74.125.16.0/24 tpe
74.125.17.0/24 bru
74.125.18.0/24 grq
74.125.19.0/24 mrn
74.125.40.0/24 mrn
74.125.41.0/24 tpe
74.125.42.0/24 atl
74.125.43.0/24 tul
74.125.44.0/24 mrn
74.125.45.0/24 tul
74.125.46.0/24 lpp
74.125.47.0/24 bru
74.125.72.0/24 cbf
74.125.73.0/24 bru
74.125.74.0/24 lpp
74.125.75.0/24 chs
74.125.76.0/24 cbf
74.125.77.0/24 chs
74.125.78.0/24 chs
74.125.80.0/24 dls
74.125.113.0/24 cbf
74.125.114.0/24 mrn
74.125.176.0/24 mrn
74.125.177.0/24 atl
74.125.178.0/24 atl
74.125.180.0/24 chs
74.125.181.0/24 bru
74.125.182.0/24 cbf
74.125.183.0/24 cbf
74.125.184.0/24 chs
74.125.185.0/24 chs
74.125.186.0/24 dls
74.125.187.0/24 dls
74.125.190.0/24 sin
173.194.89.0/24 tul
173.194.90.0/24 cbf
173.194.91.0/24 scl
173.194.92.0/24 bru
173.194.93.0/24 tpe
173.194.95.0/24 tul
173.194.96.0/24 dub
173.194.98.0/24 lpp
173.194.99.0/24 tul
2001:4860:400b::/48 dls
2404:6800:4003::/48 sin
2404:6800:4008::/48 tpe
2607:f8b0:4001::/48 cbf
2607:f8b0:4002::/48 atl
2607:f8b0:4003::/48 tul
2607:f8b0:400c::/48 chs
2607:f8b0:400d::/48 mrn
2607:f8b0:400e::/48 dls
2800:3f0:4003::/48 scl
2a00:1450:400b::/48 dub
2a00:1450:400c::/48 bru
2a00:1450:4010::/48 lpp
2a00:1450:4013::/48 grq
Google Public DNS verwendet Anycast-Routing, um alle Pakete an den nächstgelegenen DNS-Server zu leiten. Über AnycastHier
Da die Server von Google weltweit verteilt sind, besteht eine hohe Wahrscheinlichkeit, dass sich einer in Ihrer Nähe befindet.