Jak serwer DNS wpływa na szybkość pobierania?

20

Moim problemem była niska prędkość pobierania z Mac App Store. Zmieniłem konfigurację DNS na Google DNS 8.8.8.8 i zaczął pobierać ponad 10 razy szybciej przy tym samym WiFi. Jak to jest faktycznie możliwe?

Adam
źródło

Odpowiedzi:

35

Może to pośrednio.

Przykład, pobieranie pliku z Akamai. Powiedz, że jesteś w Niemczech. DNS A rozwiązuje problem z francuskim węzłem, połączenie jest dobre, pobieranie jest szybkie. DNS B rozwiązuje problem z węzłem w USA, połączenie jest słabe, pobieranie jest znacznie wolniejsze.

Wolne zapytania DNS same w sobie nie zmniejszają prędkości pobierania, ale powodują, że strony będą czekać dłużej, zanim zaczną się pobierać.

Linef4ult
źródło
3
Należy pamiętać, że bardziej prawdopodobne jest, że DNS lokalnego usługodawcy internetowego rozpozna Akamai na adres we Francji, a DNS Google rozwiąże go na adres w USA, ponieważ w przypadku anycastu opartego na DNS liczy się lokalizacja serwera DNS wykonującego rozpoznawanie rekurencyjne .
Simon Richter,
4
@ SimonRichter faktycznie usługa Google DNS dokłada wszelkich starań, aby rozwiązać lokalne adresy IP. Wysyłają nawet twój kraj w zapytaniu do serwerów nadrzędnych.
Josef
1

Ma pewien efekt, ale nie tak bardzo.
DNS nie robi nic więcej (w tym przypadku) niż tłumaczenie nazwy domeny na adres IP. Robią to naprawdę bardzo szybko, często poniżej 5ms. Przejście na inny DNS może być testem porównawczym, aby zauważyć zmianę czasu, ale mówimy tutaj o milisekundach. Zmiany dla tej części będą minimalne.

Różnica polega na tym, gdzie wskazuje DNS. Jeśli jeden DNS wskaże Ci serwer po drugiej stronie planety w poszukiwaniu zasobu, spowoduje to powolne pobieranie. Jeśli inny DNS wskaże Ci pobliski serwer, zostanie on pobrany znacznie szybciej.

Martijn
źródło
Używając AppStore lub iTunes na OS X, ustawienia DNS mają duży wpływ na moje prędkości pobierania, tj. 500 kb / s w porównaniu z 50 Mb / s; jest to około 100. Czy Apple wykorzystuje tyle żądań podczas jednego pobierania? Te same wyniki uzyskuję w sieci Wi-Fi i kablowej. Aby przywrócić pierwotne pytanie; jak to jest możliwe?
ben
Pamiętając, że DNS jest buforowany na kliencie, jak to możliwe? Być może DNS przekręca cię do niewłaściwego (czytaj: daleko) zasobu
Jonathan