Por que o tempo de consulta de digitação é mais lento em um computador do que no outro na mesma LAN?

1

Para encurtar a história, eu configuro o encaminhamento / armazenamento em cache do DNS usando o dnsmasq embutido em meu roteador (EdgeRouter).

Meu comando de teste é simples:

dig www.example.com

Em um computador, que é um MacBook 1.3 GHz Core m7 2016, obtive consistentemente um tempo de consulta relatado por escavação de cerca de 60-70ms. Em outro computador (um iMac de 4 GHz Core i7 2016), no mesmo WAP, rede, etc., eu sempre recebo 1-2ms. Todas as opções, flags, etc. e os valores de retorno reais são os mesmos em ambos.

A única coisa que posso imaginar é que é apenas a velocidade do próprio computador que está fazendo essa diferença, mas de alguma forma isso parece errado. Parece que a escavação deveria explicar isso, mas talvez não possa. É a velocidade da CPU ou devo estar olhando para outra coisa?

Eu usei namebench, e parece certo (como 4-5ms avg). Estou perplexo porque descubro relatórios tão altos neste portátil.

    
por Ambrose Little 28.11.2016 / 20:14

1 resposta

0

Suponho que seja porque você está usando servidores de nomes diferentes.

Normalmente, cada domínio (ou zona) tem vários servidores de nomes e os programas escolhem um aleatório.

Você poderia fazer um

dig example.com

para encontrar os servidores de nomes e escolha um.

dig @ns1.registrar.example www.example.com

Somente neste caso você pode realmente fazer um teste comparável entre máquinas. Nota: este método também remove os caches de pesquisa. Talvez você ainda tenha a diferença de velocidade, mas agora está comparando a mesma consulta.

    
por 29.11.2016 / 12:07