초기 연결(TCP 핸드셰이크)은 처음 https로만 150초가 걸리지만 그 이후로는 정상입니다. - Apache - AWS EC2 - Route 53

초기 연결(TCP 핸드셰이크)은 처음 https로만 150초가 걸리지만 그 이후로는 정상입니다. - Apache - AWS EC2 - Route 53

저는 웹 배포가 처음입니다. 현재 이 스택에 다음이 있습니다.

  1. 장고
  2. 아파치
  3. EC2
  4. 53번 국도
  5. 네임칩

공용 IPv4를 통해 웹사이트에 접속하면 즉시 접속됩니다.

그런데 도메인을 통해 웹페이지에 접속하면 정확히 2분 30초가 걸립니다.

이 그림은 폭포 그래프를 보여줍니다.

더 자세하게

DNS 조회나 SSL에는 문제가 없는 것으로 확인됩니다. 그렇다면 문제는 TCP 핸드셰이크에 있는 것이겠죠?

각 초기 연결에 정확히 75초가 걸리는 것도 이상합니다. 저는 Apache 구성에서 이 값을 찾았습니다.

어떤 초기 URL을 사용하든 문제가 지속되기 때문에 리디렉션(Apache를 통한)에는 문제가 없습니다.

공용 IP를 사용하여 로드하면 페이지가 10번 중 10번 즉시 로드되기 때문에 Django나 EC2에도 문제가 없어야 합니다.

KeepAlive가 꺼졌습니다. WebPageTest는 비슷한 그래프를 보여 주지만 초기 연결의 경우 30초이고 TTFB는 2분 30초가 아닙니다. 다시 말하지만 DNS와 SSL은 모두 괜찮습니다.

저는 Apache 2.4와 Ubuntu 20.4를 사용하고 있습니다.

모두 감사합니다.

WebPageTest의 또 다른 진단

관련 정보