Páginas

quinta-feira, 22 de outubro de 2015

Desempenho de DNS x lentidão de Internet

Muitos administradores de rede recebem reclamações de usuários que a navegação de Internet está lenta, mas ao efetuar testes de velocidade, download, navegação, monitoração de link e outras não consegue detectar nenhum problema que possa explicar esta "sensação" de lentidão reportada.

Uma explicação simples pode ser o tempo de resolução de nomes do servidor DNS utilizado.

Explicando bem resumidamente, não acessamos os sites ou serviços de rede ou Internet pelo seu nome e sim pelo endereço IP, o nome é só um meio mais convencional. Pense se ao invés de acessar o Facebook utilizando o nome www.facebook.com.br ou www.facebook.com, você tivesse que utilizar a numeração 31.13.85.8? Assim como seria complicado lembrar todos os sites que são utilizados corriqueiramente.

Faça uma experiência, digite em seu navegador a numeração 31.13.85.8 e veja o que acontece.

Quanto se tenta acessar uma página ou serviço, é feito uma pesquisa nos servidores de DNS e estes retornam o endereço IP, a este processo é chamado de "resolução de nomes". Então quando tenta se acessar uma página, antes é feito este procedimento de resolução de nomes e enquanto não é concluído, não se iniciar a conexão a página. Então se a resposta demorar, demora o carregamento inicial da página. Mesmo com a Internet em perfeito estado.

Agora voltando ao assunto original é interessante fazer testes com os DNSs utilizados em sua rede para saber o desempenho.

Existe um programa faz testes de desempenho na resolução de nomes em servidores de DNS. Este programa é o DNS Benchmark


Nele você adiciona quantos servidores desejar para os testes. O interessante é fazer diversos testes em horários diferentes, para determinar os servidores com melhor desempenho.

Após verificar e comparar o desempenho de servidores, o trabalho somente foi iniciado, pois, há diversas variáveis inerentes ao ambiente em que está trabalhando, por exemplo, as consultas de DNS podem estar sendo feitas através dos servidores internos que encaminham as pesquisas para os servidores da Internet, podem estar sendo feitas diretamente, o acesso a Internet pode ser feito vai proxy, NAT e entre outros. Em resumo deve ser analisado caso a caso, assim como não há uma "receita de bolo" que sirva para todos ambientes, então as vezes pode ser o caso de remodelar o ambiente de consultas de DNS com o objetivo de se obter um melhor resultado.

O objetivo deste post não foi solucionar o problema com lentidão de consultas de DNS, mas mostrar uma porta de inicio, assim como não teve o objetivo de explicar o completo funcionamento de um serviço de DNS que vai muito além do que somente a resolução de nomes e ainda assim este não foi detalhado, mas explicar em específico como afeta a navegação de Internet.

Para fazer o download acesse: www.grc.com/files/DNSBench.exe

Outra dica é não utilizar os servidores públicos de DNS do Google (8.8.8.8 e 8.8.4.4), que não tem este objetivo e sim serem utilizados massivamente em testes e coisas do tipo, por isto costumam apresentar oscilação em seu desempenho, ao contrário dos DNS das operadoras de Telecomunicações e outros.

Um grande abraço e espero ter auxiliado com este Post.

Nenhum comentário:

Postar um comentário