Se você é como a maioria das pessoas, não dá muita atenção ao DNS (Servidor de Nomes de Domínio) depois de inserir os endereços IP do DNS que seu ISP (Provedor de Serviços de Internet) forneceu nas configurações de rede do seu Mac. Quando o seu Mac puder se conectar à Internet e você puder navegar em seus sites favoritos, o que mais há para você fazer com o DNS?
Com o namebench, uma nova ferramenta do Google Code, você pode executar uma série de testes de banco de dados no seu provedor de DNS para ver o desempenho do serviço. Por que isso é importante? Porque quando você está navegando na web, sua conexão com a Internet usa o DNS para procurar o endereço IP (Internet Protocol) do site que você está tentando acessar. A rapidez com que a pesquisa pode ser realizada determina quanto tempo o seu navegador da Web pode começar a baixar o site. E não é apenas um site único que é procurado. Para a maioria das páginas da Web, existem algumas URLs incorporadas na página da Web que precisam ser pesquisadas também. Elementos de página de anúncios para imagens têm URLs que usam o DNS para resolver onde recuperar as informações.
Ter um DNS rápido ajuda a garantir uma resposta rápida em seu navegador da web.
Namebench do Google Code
Namebench está disponível no site do Google Code. Depois de baixar o namebench no seu Mac, você pode configurar alguns parâmetros de namebench e iniciar o teste.
Configurando o namebench
Quando você iniciar o namebench, você será apresentado a uma única janela onde poderá configurar algumas opções. Embora você possa aceitar os padrões, obterá resultados um pouco melhores e mais significativos usando as informações abaixo para personalizar os parâmetros para atender às suas necessidades específicas.
Nameservers: Esse campo deve ser pré-preenchido com o endereço IP do serviço DNS usado no seu Mac. Este é provavelmente o serviço DNS fornecido pelo seu ISP. Você pode adicionar endereços IP de DNS adicionais que deseja incluir no teste, separando-os com uma vírgula.
Incluir provedores de DNS globais (Google Public DNS, OpenDNS, UltraDNS, etc.): Colocar uma marca de seleção aqui permitirá que os principais provedores de DNS sejam incluídos no teste.
Incluir os melhores serviços de DNS regionais disponíveis: Colocar uma marca de seleção aqui permitirá que provedores de DNS locais em sua área específica sejam incluídos automaticamente na lista de IPs de DNS a serem testados.
Fonte de dados de referência: Este menu suspenso deve listar os navegadores instalados no seu Mac. Selecione o navegador que você mais usa. O Namebench usará o arquivo de histórico do navegador como fonte de nomes de sites para usar na verificação de serviços DNS.
Modo de Seleção de Dados de Referência: Existem três modos para escolher:
- Pesada: Esta é a melhor escolha para a maioria das pessoas. Ponderada elimina sites duplicados da lista de nomes de sites a serem verificados. Ele usará o histórico do seu navegador, bem como a lista Alexa dos 10.000 principais domínios, com base na popularidade.
- Aleatória: Uma seleção aleatória de nomes de host da fonte de dados selecionada. Se o histórico do seu navegador não for muito extenso, essa configuração usará muitos nomes de host duplicados para concluir o teste. Nomes duplicados podem ponderar os resultados de forma positiva ou negativa.
- Pedaço: Este método usa um pedaço seqüencial de nomes de host selecionado aleatoriamente no histórico do seu navegador.
Número de testes: Isso determina quantas solicitações ou testes serão executados para cada provedor de DNS. Um grande número de testes produzirá os resultados mais precisos, mas quanto maior o número, mais tempo leva para concluir o teste. Os tamanhos sugeridos variam de 125 a 200, mas um teste rápido pode ser realizado com apenas 10 e ainda retornar resultados razoáveis.
Número de execuções: Isso determina quantas vezes toda a sequência de testes será executada. O valor padrão de 1 geralmente é adequado para a maioria dos usos. Selecionar um valor maior que 1 só testará o quão bem o seu sistema DNS local armazena dados em cache.
Começando o teste
Quando terminar de configurar os parâmetros do namebench, você poderá iniciar o teste clicando no botão 'Start Benchmark'.
O teste de benchmark pode levar de alguns minutos a 30 minutos. Quando eu corri namebench com o número de testes definidos em 10, demorou cerca de 5 minutos. Durante os testes, você deve abster-se de usar o seu Mac.
Entendendo os resultados do teste
Quando o teste estiver concluído, seu navegador da Web exibirá a página de resultados, que listará os três principais servidores DNS de desempenho, junto com uma lista de provedores de DNS e como eles se comparam ao sistema DNS que você está usando atualmente.
Nos meus testes, o servidor DNS público do Google sempre voltou com falha, incapaz de retornar consultas para alguns sites que eu geralmente visualizo. Menciono isso apenas para mostrar que, embora essa ferramenta tenha sido desenvolvida com a ajuda do Google, ela não parece ser ponderada em favor do Google.
Você deve mudar o seu servidor DNS?
Depende. Se você está tendo problemas com o seu provedor de DNS atual, então sim, a mudança pode ser uma coisa boa. Você deve, no entanto, executar o teste em alguns dias e em momentos diferentes para ter uma ideia geral de qual DNS funcionará melhor para você.
Você também deve estar ciente de que só porque um DNS está listado nos resultados não significa que é um DNS público que qualquer um pode usar a qualquer momento. Se estiver listado nos resultados, ele estará aberto ao público, mas poderá se tornar um servidor fechado em algum momento no futuro. Se você decidir alterar seu provedor de DNS primário, talvez deseje deixar o IP do DNS atribuído pelo seu ISP como o endereço IP do DNS secundário.Dessa forma, se o DNS primário for privado, você voltará automaticamente para o DNS original.
Publicado em: 15/02/2010
Atualizado em: 15/12/2014