Estou considerando os servidores DNS públicos do Google como o DNS externo da minha rede. Atualmente, estou usando os servidores DNS do meu ISP. Eu também considerei o OpenDNS no passado, mas finalmente decidi não pular.
Eu gostaria de poder avaliar com que rapidez os respectivos servidores podem atender às nossas solicitações de DNS. Não vejo nada na pesquisa que possa ajudar.
Como posso testar os tempos de ida e volta para o DNS fornecido externamente?
Você pode simplesmente
dig
egrep
fonte
Use o Benchmark de velocidade de nome de domínio da GRC .
fonte
Também dei uma olhada no namebench - o utilitário de referência de DNS de código aberto do Google. Foi muito abrangente.
fonte
Eu fiz alguns benchmarks básicos entre o OpenDNS e o GoogleDNS. Os resultados sugerem que a oferta OpenDNS é consistentemente mais rápida que o serviço DNS do Google:
http://ajclark.wordpress.com/2009/12/04/google-dns-vs-opendns-performance-comparison/
fonte
O plug-in Firebug para Firefox e IE possui uma guia "net" que fornece uma representação gráfica do tempo de carregamento para cada solicitação de arquivo.
Ele divide-o em atividade, incluindo pesquisas de DNS, mostradas em verde.
fonte
O simples script shell qtest.sh pode ser usado para isso:
Aqui,
172.19.1.1
um resolvedor local, é mais rápido, seguido pelo resolvedor do ISP e depois pelo OpenDNS.fonte
Escrevi um pequeno script interessante para avaliar a conexão com servidores DNS:
fonte
Você pode usar o ping para descobrir quanto tempo levaria para um pacote ir e voltar entre o servidor e os servidores DNS. Como regra geral: nunca mude o que funciona.
Uma desvantagem do OpenDNS é que os domínios que não existem podem responder com um registro A apontando para a página de pesquisa do OpenDNS, pois tendem a fazer isso. Atualmente, o Google não faz isso, mas seria tolice supor que eles estão simplesmente fornecendo aos resolvedores de DNS nada a ganhar com isso.
fonte
dnseval
do dnsdiag funciona como um encanto no windows linux e mac. (muito melhor que o namebench desatualizado) download no githubPara usá-lo, primeiro escreva um arquivo de texto que cada DNS que você deseja testar contenha uma linha com seu endereço IP
mylist.txt
:e depois corra
Embora isso não inspecione o tamanho do cache dos servidores, é uma abordagem muito mais fácil e rápida, e espero que se correlacione bem com o desempenho do mundo real.
fonte