Um DNS primário é mais rápido que o DNS secundário de um provedor?
Especificamente, google 8.8.8.8 e 8.8.4.4. A maioria das pessoas define 8.8.8.8 como primário, portanto sua carga é maior que a dos secundários. Tenho um pequeno ganho de velocidade ao definir 8.8.4.4 como meu DNS primário?
Responder1
Você deve ter em mente o que significa mais rápido em termos de velocidade de DNS. Mesmo que houvesse um caso de um servidor de nomes ser mais rápido que outro, você verá alguns ms no início da sessão. Todas as consultas para esse mesmo endereço sairão do cache do seu computador provavelmente durante a próxima hora.
Acabei de apontar o dig para ambos os servidores e fiz algumas pesquisas arbitrárias, e ambos estão voltando (com respostas conscientemente armazenadas em cache) em aproximadamente 10 ms, com respostas não armazenadas em cache retornando em aproximadamente 120 ms
Considere também que não se trata de alguns servidores presos no fundo de uma sala de servidores, mas sim de uma enorme rede distribuída por si só. O Google tem a capacidade de garantir que ambos os servidores estejam funcionando com bons tempos de solicitação. Na verdade, você provavelmente descobriria que tudo o que aconteceu como resultado do 8.8.8.8 ser mais popular que o 8.8.4.4 é que o primeiro tem muito mais servidores rodando e eu estaria razoavelmente certo de que o tempo de resposta é uma métrica que eles usar para escalar.
Uma consideração final, uma vez que muito mais pessoas (provavelmente) usam 8.8.8.8, é provável que haja muito mais respostas armazenadas em cache. Então, na verdade, você pode descobrir que, em alguns casos, o secundário pode ser cerca de 100ms mais lento.
Responder2
Não, não com base na minha experiência e testes. Presumo que o Google tenha uma infraestrutura de balanceamento de carga muito boa na frente dos servidores DNS reais e você está apenas acessando-os - no final, ambos os IPs podem ser respondidos pelo mesmo servidor.
Você pode se verificar usando ferramentas comoFerramentas DNS
mas certifique-se de testar em pelo menos 5.000 domínios
Responder3
A solicitação de DNS vai primeiro para o DNS primário e verificará o DNS secundário se o primário não fornecer o endereço que estava procurando.
Como estamos falando do Google aqui para uma implementação de seu DNS no lado do cliente e até mesmo como um resolvedor para um servidor, podemos ter certeza de que o Google distribuiu adequadamente seu DNS e tem tudo isso otimizado de forma otimizada!
Coisas a considerar ao escolher um DNS considerando o desempenho.
- Quantos servidores eles estão executando?
- Eles estão devidamente distribuídos e usando Anycast?
- Os servidores estão próximos da sua localização?
O Google possui servidores em todo o mundo. Aqui está umlistados servidores DNS do Google. Isso faz com que o servidor DNS funcione mais rápido em comparação com outros provedores de DNS com redes menores.
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
O DNS público do Google usa roteamento anycast para direcionar todos os pacotes para o servidor DNS mais próximo. Sobre Anaycastaqui
Como os servidores do Google são distribuídos globalmente, há uma grande chance de um deles estar perto de você.