Bagaimana server DNS memengaruhi kecepatan pengunduhan?

20

Masalah saya adalah kecepatan unduh yang rendah dari Mac App Store. Saya mengubah konfigurasi DNS saya ke Google DNS 8.8.8.8 dan mulai mengunduh lebih dari 10x lebih cepat dengan WiFi yang sama. Bagaimana ini sebenarnya mungkin?

Adam
sumber

Jawaban:

35

Bisa secara tidak langsung.

Contoh, mengunduh file dari Akamai. Anda di Jerman katakan. DNS A membuat Anda memutuskan untuk node Perancis, koneksi baik, unduhan cepat. DNS B memutuskan Anda ke simpul AS, koneksi buruk, unduhan secara signifikan lebih lambat.

DNS yang lambat bertanya sendiri tidak akan memperlambat kecepatan unduhan Anda, tetapi akan menyebabkan halaman menunggu lebih lama sebelum mulai mengunduh.

Linef4ult
sumber
3
Perhatikan bahwa DNS DNS ISP lokal Anda kemungkinan besar akan menyelesaikan Akamai ke alamat di Prancis, dan DNS Google menyelesaikannya ke alamat AS, karena untuk siaran berbasis-DNS, lokasi server DNS yang melakukan resolusi rekursif adalah yang diperhitungkan. .
Simon Richter
4
@SimonRichter sebenarnya layanan Google DNS berusaha keras untuk menyelesaikan IP lokal. Mereka bahkan mengirim negara Anda dalam permintaan ke server hulu.
Josef
1

Ini memiliki beberapa efek, tetapi tidak sebanyak itu.
DNS tidak melakukan apa pun (dalam hal ini) selain menerjemahkan nama domain ke IP. Mereka melakukan ini sangat sangat cepat, seringkali di bawah 5ms. Mengubah ke DNS lain dapat dijadikan patokan untuk melihat perubahan waktu, tetapi kita berbicara milidetik di sini. Perubahan untuk bagian itu akan minimal.

Perbedaannya adalah di mana DNS menunjuk ke. Jika satu DNS mengarahkan Anda ke server di sisi lain planet ini untuk sumber daya, itu akan menghasilkan unduhan yang lambat. Jika DNS lain mengarahkan Anda ke server terdekat, itu akan mengunduh lebih cepat.

Martijn
sumber
Menggunakan AppStore atau iTunes di OS X pengaturan DNS memang memiliki pengaruh besar pada kecepatan unduh saya, yaitu 500kbps vs 50Mbps; ini kira-kira merupakan faktor 100. Apakah Apple memanfaatkan banyak permintaan selama satu unduhan? Saya mendapatkan hasil yang sama pada WiFi dan kabel. Untuk membawanya kembali ke pertanyaan awal; bagaimana ini mungkin?
ben
Mengingat DNS di-cache pada klien, bagaimana mungkin? Mungkin DNS menempatkan Anda pada sumber daya yang salah (baca: jauh)
Jonathan