A conexão inicial (handshake TCP) leva 150 segundos na primeira vez apenas com https, mas normal a partir de então - Apache - AWS EC2 - Route 53

A conexão inicial (handshake TCP) leva 150 segundos na primeira vez apenas com https, mas normal a partir de então - Apache - AWS EC2 - Route 53

Sou novo na implantação da web. Eu tenho isso nesta pilha no momento:

  1. Django
  2. Apache
  3. EC2
  4. Rota 53
  5. Nome barato

Quando acesso o site pelo IPv4 público, é instantâneo.

Porém, quando acesso a página web através do domínio, leva exatamente 2 minutos e 30 segundos.

Esta imagem mostra o gráfico em cascata

Em mais detalhes

Vejo que não há problema com a pesquisa de DNS, nem com SSL, então o problema deve ser o handshake TCP?

Também é estranho que cada conexão inicial leve exatamente 75 segundos, e procurei esse valor na configuração do Apache.

Não há problema com o redirecionamento (via Apache) porque o problema persiste independentemente da URL inicial usada.

Também não deve haver problemas com Django ou EC2 porque quando eu carrego usando o IP público, a página carrega instantaneamente 10 em cada 10 vezes.

KeepAlive foi desativado. WebPageTest mostra um gráfico semelhante, mas 30 segundos para a conexão inicial e TTFB em vez de 2 minutos e 30. Novamente, DNS e SSL estão corretos.

Estou usando Apache 2.4 e Ubuntu 20.4.

Obrigado a todos.

Mais um diagnóstico do WebPageTest

informação relacionada