O que é TTL?
TTTL é um acrónimo para “Time To Live”. Este valor indica quanto tempo (normalmente expresso em segundos) você quer permitir que servidores de nomes externos armazenem em cache as informações sobre um determinado registro DNS.
Por exemplo, se você definir a TTL para um determinado registro como 3600 segundos (1 hora), você está dando permissão a servidores de nomes externos para servir essa informação por uma hora, sem checar de volta ao seu servidor de nomes autoriais. Isto tem duas consequências primárias.
- Menos pesquisas terão de vir ao seu nameserver, pois os sistemas externos serão capazes de servir as informações do registro sem a necessidade de checar de volta em.
- Se for feita uma mudança no registro, pode levar até a duração da TTL (1 hora no nosso exemplo acima) para que todos os sistemas na internet fiquem cientes da mudança.
Back to Top
O que é uma TTL “padrão” e como defini-la?
A configuração padrão TTL disponível na caixa dropdown TTL encontrada no editor de registros de recursos é uma configuração especial que permite sincronizar o valor TTL com o valor TTL padrão definido no editor SOA. Isso permite alterar todos os registros de recursos valor TTL dentro de uma zona/domínio que tenham sido previamente definidos como padrão a partir da caixa suspensa TTL apenas alterando o valor TTL padrão definido no editor SOA.
Se o valor TTL padrão no editor SOA foi definido como 12 horas, e todos os outros registros de recursos dentro de uma zona/domínio tinham seus valores TTL definidos como padrão a partir da caixa suspensa TTL. O valor TTL do registro de recurso seria definido como 12 horas. Para alterar todos os valores TTL do registro de recursos de uma vez para 6 horas, você só precisaria alterar o valor TTL padrão definido dentro do editor SOA. Qualquer registro de recurso cujo valor TTL não estivesse definido como padrão teria de ser editado individualmente. With a little advanced planning this give you an easy way to change a group of resource record TTL values quickly and easily.
Note: This setting is not available for resource records with the Dynamic DDNS service enabled. These resource records will have a 1 minute TTL value.
Back to Top
What are the TTL settings for a Load Balance service?
The records in a Load Balance Service will have a TTL equal to half the monitoring period. Por exemplo, se o período de monitorização estiver definido para 10 minutos, a TTL para todos os registos será definida para 5 minutos.
Back to Top
What are some common TTL values?
The default or recommended value for the following DNS record types in our Dynect platform are:
Record Type | TTL Value in Seconds |
---|---|
A (Dynamic) | 60 (1 minute) — cannot be edited |
A (Static) | 21600 (6 hours) |
AAAA (Dynamic) | 60 (1 minute) — cannot be edited |
AAAA (Static) | 21600 (6 hours) |
A — Failover and Load Balanced | See note below |
CNAME — Canonical Name | 43200 (12 hours) |
MX — Mail Exchanger | 43200 (12 hours) |
KEY — RSA Public Keys | 86400 (24 hours) |
LOC — Location | 86400 (24 hours) |
NS — Name Server | 86400 (24 hours) |
PTR — Pointer | 86400 (24 hours) |
SRV — Service Location | 86400 (24 hours) |
TXT — Text | 43200 (12 hours) |
A — Failover and Load Balanced Hosts
The records in a Load Balance Service will have a TTL equal to half of the monitoring period. For instance, if the monitoring period is set to 10 minutes, the TTL for all records will be set to 5 minutes. Veja Serviço de Balanceamento de Carga para mais informações.
Na interface WBZE (web based zone editor), você pode modificar o valor TTL para a maioria dos tipos de registros selecionando o valor TTL a partir da caixa de seleção drop down. Um exemplo de um tipo de registro que não pode ser editado é um registro host dinâmico, pois tem seu valor TTL definido para 1 minuto. Uma vez que um registro host é definido para ter serviços dinâmicos, a caixa drop down para selecionar um valor TTL não está mais presente para aquele host
Caching Issues
Quando um cliente tenta acessar um domínio antes que ele exista, um registro “não existe” será salvo. A TTL para esses registros varia de servidor para servidor, mas a TTL média é de cerca de 2 horas. Durante este período de tempo, a resolução de nomes de domínio pode não ser possível.
Os navegadores podem ter seus próprios problemas de cache fora do DNS recursivo local. Alguns navegadores podem fazer cache de consultas ao DNS durante a sessão.
Por que alguns registros têm TTLs tão altas?
Os valores TTL dos registros de recursos existem para facilitar a carga da consulta nos servidores de nomes. Muitos registros, tais como registros MX ou CNAME, são esperados a mudar muito raramente, por isso geralmente são dados altos TTL para evitar pesquisas extras desnecessárias. Outros registros, tais como hosts atribuídos a endereços IP dinâmicos, recebem TTLs muito baixas, pois espera-se que elas mudem a qualquer momento.
Por favor lembre-se também que a plataforma Dynect rastreia QPS (queries per second) para fins de faturamento. Registros de recursos com valores TTL mais altos diminuirão o número de consultas contra nossos confiáveis servidores de nomes e diminuirão seu faturamento QPS.
E se eu planejo mudar meu(s) endereço(s) IP?
Se você planeja mudar seu(s) endereço(s) IP em um host com um valor TTL mais alto, você deve mudar os valores TTL no registro de recursos no dia anterior à mudança do endereço IP para algo mais baixo, como 10 minutos. Isto permitirá que os servidores DNS recursivos através da Internet expirem os valores TTL mais altos para que quando chegar o momento de alterar o endereço IP você só precise esperar 10 minutos antes que todos os usuários estejam conectados através do novo endereço IP. Então, uma vez feitas todas as alterações de endereço IP, você pode colocar os valores TTL de volta à configuração normal.
Voltar ao Topo