CloudFront 웹 배포 지연 시간 문제를 진단하려면 AWS Support에 어떤 정보를 제공해야 하나요?

2분 분량
0

Amazon CloudFront 웹 배포와 관련된 지연 시간 문제를 해결하기 위해 AWS Support에 기술 지원 사례를 열었습니다. 필수 정보를 포함하고 싶습니다.

해결 방법

참고: 기술 지원 사례를 개설하려면 개발자, 비즈니스 또는 엔터프라이즈 지원 플랜이 있어야 합니다.

다음 정보를 준비하세요.

1.    지연 시간 문제가 있는 요청에 대한 Amazon CloudFront 요청 ID를 수집합니다. 다음 방법 중 하나로 요청 ID를 찾습니다.
CloudFront에서 반환한 X-Amz-Cf-Id HTTP 응답 헤더에서 얻을 수 있습니다. cURL과 같은 유틸리티를 사용하여 응답 헤더를 검색합니다.
-또는-
CloudFront 액세스 로그에서 검색할 수 있습니다. 요청 ID는 웹 배포 로그 파일의 필드 번호 15에 있습니다.

2.    CloudFront에서 객체를 다운로드하는 데 걸리는 시간을 측정합니다. 또한 오리진에서 직접 객체를 다운로드하는 데 걸리는 시간을 측정합니다. 그런 다음 두 다운로드 방법 간의 시간 차이를 확인합니다.

이 정보를 얻으려면 다음과 유사한 cURL 명령을 사용합니다.

curl -v -L --output /dev/null --silent --show-error --write-out 'lookup: %{time_namelookup}\nconnect: %{time_connect}\nappconnect: %{time_appconnect}\npretransfer: %{time_pretransfer}\nredirect: %{time_redirect}\nstarttransfer: %{time_starttransfer}\ntotal: %{time_total}\n' '<CloudFront-DNS or origin-endpoint>'

브라우저에서 문제를 재현할 수 있는 경우 관련 HAR 파일을 수집합니다.

3.    특정 주소의 지연 시간 문제에 대해 DNS 해결 프로그램에서 IP 주소를 수집합니다. DNS 해결 프로그램의 퍼블릭 IP 주소를 찾는 방법에 대한 지침은 퍼블릭 DNS 해결 프로그램이 EDNS 클라이언트 서브넷(ECS) 확장을 지원하는지 어떻게 확인할 수 있나요?를 참조하세요.

4.    CloudFront DNS 또는 IP 및 오리진 엔드포인트에 대한 TCP 추적 경로 또는 MTR 보고서를 수집합니다. 예를 들어 엔드포인트는 Amazon Elastic Compute Cloud(Amazon EC2) 또는 Application Load Balancer에 있을 수 있습니다.

MTR 보고서를 가져오려면 다음 명령을 실행합니다.

mtr -rwzn <CloudFront-DNS or origin-endpoint>

관련 정보

요청 및 응답 동작

CloudFront에서 증가된 지연 시간 문제를 해결하고 줄이려면 어떻게 해야 하나요?

AWS 공식
AWS 공식업데이트됨 6달 전