Quais são os benefícios de um TTL alto para o DNS?

16

Estou movendo os servidores de nomes de um domínio do registrador para dnsmadeasy.com para que possamos ter o failover automático (entre outros benefícios). Quando fiz isso no passado, simplesmente defini o valor de TTL o mais baixo possível (1 minuto) para o registro A, de modo que, após uma falha do servidor primário, o servidor de backup ficasse (quase) imediatamente on-line.

O único problema que posso encontrar com um TTL baixo é que teremos "tráfego de consulta mais alto". Isso é uma coisa ruim? Ao contrário, há benefícios em usar um valor alto de TTL?

    
por Charlie Schliesser 11.05.2012 / 17:49

2 respostas

8

Você está certo, a principal desvantagem de usar um TTL baixo é que você acabará lidando com uma carga de consulta maior do que com um TTL mais alto. Dito isso, desde que seu host DNS não tenha problemas com o processamento da carga adicional, vá em frente. Honestamente, se eles tivessem preocupações sobre sua capacidade de lidar com a carga, eles não permitiriam que você definisse um TTL muito baixo para seus registros (embora muitos tendam a recomendar que você defina seu TTL tão baixo quanto necessário, o que é um recomendação de som devido ao ponto de experiência do usuário que ceejayoz fez).

Além disso, devo mencionar que muitos ISPs resolvedores de DNS ignoram completamente a configuração TTL e apenas definem sua própria expiração de cache em registros, portanto, para muitos casos, alterar o TTL não fará diferença na quantidade de consultas que terminam acertando os servidores autoritativos do seu domínio.

    
por 11.05.2012 / 18:08
10

O TTL alto significa que os caches DNS do ISP e do lado do cliente durarão mais, o que significa que o site responderá melhor a visitantes que retornam ou pessoas que passam muito tempo navegando em seu site em uma única sessão.

Alguns provedores também cobram você em uma base de uso para pesquisas de DNS.

    
por 11.05.2012 / 18:08