Ir para o conteúdo

Como soluciono problemas e reduzo o aumento da latência do CloudFront?

5 minuto de leitura
0

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:

  1. 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.
  2. 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:

  • Verifique a largura de banda da sua rede local e a largura de banda da internet.
  • Verifique se há alguma interrupção na rede em seu provedor de serviço de internet ou roteador.
  • Otimize o desempenho da sua rede local por meio de seu provedor de serviços de internet ou rotas de rede.
  • Verifique se o resolvedor de DNS permite que seu navegador web encontre a localização POP mais próxima e correta.
  • Para melhorar o desempenho do site HTTPS, mantenha sua cadeia de certificação curta.
  • Um firewall, proxy ou roteador local pode causar latência. Para diagnosticar a latência da rede, execute o seguinte comando MTR:
    mtr -rw example.com --no-dns
    

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?

AWS OFICIALAtualizada há 9 meses