O dnscache realmente melhora a velocidade de navegação?

6

Eu instalei o dnscache ( dnscache-run ) dos repositórios do Ubuntu e eu aumentei o CACHESIZE e o DATALIMIT para 256MB ( 268435456 ).
Hoje eu testei com um domínio: google.es .
Eu executei no console dig google.es :

;; Query time: 86 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)

Eu repeti a consulta:

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)

Correto.
Depois de ter visitado vários sites com o Firefox por pelo menos 10 minutos e repeti a consulta:

;; Query time: 87 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)

Em 10 minutos de navegação na internet, ele precisou esvaziar um cache de 256MB !? Além disso, nesses 10 minutos eu fiz várias buscas em google.es .
Com base nesses resultados, minha pergunta é tão decepcionante: o dnsache realmente melhora a velocidade de navegação? Talvez algo esteja errado com minhas configurações?

    
por Juan Simón 10.06.2011 / 12:58

1 resposta

5

Resposta curta: não, na verdade não.

Resposta longa: Na minha experiência, o dnscache é muito útil quando é instalado para servir um número de máquinas diferentes. Como por exemplo em um roteador ou em um gateway de rede. Não é tão útil para uma máquina solitária, é muito provável que todos no meio (software, roteadores, etc ...) já estejam fazendo cache de dns, até mesmo o firefox fará o cache de DNS local por padrão.

Agora, seus resultados: O registro de DNS do Google.com tem TTL (Tempo de vida) de 298 segundos (agora e para mim). Eles estão pedindo para qualquer cache de DNS não manter o registro por mais tempo (eles trocam IPs com bastante frequência), então o dnscache deve obedecer a isso. Se você tentar com algum outro domínio com TTLs maiores ou 0, ele não deve descartar o cache tão rápido.

;; ANSWER SECTION:
google.com.     298 IN  A   209.85.147.104

;; ANSWER SECTION:
yahoo.com.      16522   IN  A   72.30.2.43

Esta é a saída digg, 298 é o TTL para o google, 16522 para o yahoo. Você pode repetir seu cheque com o yahoo e esperar que o cache viva por cerca de 5 horas.

    
por Javier Rivera 10.06.2011 / 13:25