Vejo um aumento na latência nas respostas do Amazon CloudFront. Quero identificar a causa e reduzir a latência.
Breve descrição
Para solucionar problemas de latência do CloudFront, identifique os eventos que causaram a latência. Em seguida, siga estas etapas de solução de problemas para reduzir a latência.
Resolução
Identificar eventos que causam latência
Conclua as seguintes etapas:
- Execute o seguinte comando curl:
curl -w "DNS_resolution: %{time_namelookup}| TCP_negotiation_time: %{time_connect}| SSL_negotiation_time: %{time_appconnect}| TTFB: %{time_starttransfer}| Total time: %{time_total} \n" -o /dev/null -vsL https://www.example.com
Observação: substitua exemplo.com pelo seu nome de domínio do CloudFront ou nome de domínio alternativo (CNAME) e caminho de URL.
- Verifique quanto tempo leva cada estágio de uma solicitação de rede nas ferramentas de desenvolvedor do seu navegador web. Por exemplo, se você usa o Mozilla Firefox, verifique a guia Temporizações. Para mais informações, consulte a guia Temporizações no site do Firefox. Se você observou latência no passado, verifique os campos time-taken e time-to-first-byte nos logs de acesso do CloudFront. Os logs de acesso do CloudFront não registram o tempo gasto pelo cliente no processo de consulta de DNS e nas negociações de TCP e SSL/TLS.
Reduzir a latência na resolução de DNS
Conclua as seguintes etapas:
- Aumente o tempo de cache do DNS no DNS do lado do cliente.
- Aumente o tempo de vida (TTL) do cache no servidor DNS local.
- Aumente o TTL no registro DNS em seu registrador de DNS.
- Se o servidor DNS do resolvedor do seu provedor de serviços de Internet causar latência, use servidores DNS públicos.
Reduzir a latência em tempos de negociação TCP e SSL/TLS
Conclua as seguintes etapas:
Observação: substitua exemplo.com pelo seu nome de domínio.
Reduzir a latência em TTFB, TTL e RTT
Conclua essas etapas para reduzir a latência em tempo gasto para o primeiro byte (TTFB), tempo total gasto (TTL) e tempo de ida e volta (RTT).
O CloudFront retorna um valor de resposta “X-Cache: Hit from cloudfront”
O CloudFront retorna “X-Cache:Hit from cloudfront” quando as solicitações vêm do local da borda mais próximo. Para reduzir a latência, conclua as seguintes etapas:
O CloudFront retorna um valor de resposta “X-Cache: Miss from cloudfront”
O CloudFront retorna “X-Cache:Miss from cloudfront” quando a solicitação é enviada para a origem. Para reduzir a latência, conclua as seguintes etapas:
Informações relacionadas
Como faço para reduzir a latência das respostas lentas do CloudFront?
Quais informações eu forneço ao AWS Support para diagnosticar problemas de latência na distribuição web do CloudFront?