Como o servidor DNS afeta a velocidade do download?


20

Meu problema era a baixa velocidade de download da Mac App Store. Alterei minha configuração de DNS para o Google DNS 8.8.8.8 e ele começou a baixar 10 vezes mais rápido com o mesmo WiFi. Como isso é realmente possível?

Respostas:


35

Pode indiretamente.

Exemplo, baixando um arquivo da Akamai. Você está na Alemanha, diga. O DNS A resolve você para um nó francês, a conexão é boa, o download é rápido. O DNS B resolve você para um nó dos EUA, a conexão é ruim, o download é significativamente mais lento.

As consultas lentas de DNS não diminuirão a velocidade de download, mas farão com que as páginas esperem mais antes de iniciar o download.


3
Observe que é mais provável que o DNS do seu ISP local resolva a Akamai para o endereço na França, e o DNS do Google o resolva para o endereço nos EUA, porque, para anycast baseado em DNS, é a localização do servidor DNS que executa a resolução recursiva. .
Simon Richter

4
@SimonRichter, na verdade, o serviço DNS do Google faz grandes esforços para resolver os IPs locais. Eles até enviam seu país na consulta para os servidores upstream.
Josef

1

Isso tem algum efeito, mas não tanto.
Um DNS não faz nada mais (nesse caso) do que converter um nome de domínio em um IP. Eles fazem isso muito rápido, geralmente com menos de 5ms. Mudar para outro DNS pode ser comparado para observar uma mudança no tempo, mas estamos falando de milissegundos aqui. As alterações para essa parte serão mínimas.

A diferença está em onde o DNS aponta. Se um DNS apontar para um servidor do outro lado do planeta em busca de um recurso, isso resultará em um download lento. Se o outro DNS apontar para um servidor próximo, o download será muito mais rápido.


Usando a AppStore ou o iTunes no OS X, as configurações de DNS têm um efeito importante nas velocidades de download, ou seja, 500kbps vs. 50Mbps; esse é aproximadamente um fator de 100. A Apple utiliza tantas solicitações durante um único download? Estou obtendo os mesmos resultados em WiFi e cabo. Para trazê-lo de volta à pergunta original; Como isso é possível?
ben

Tendo em mente que o DNS é armazenado em cache no cliente, como isso é possível? Talvez o DNS está colocando você para o mal (leia-se: longe) de recursos
Jonathan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.