Amazon CloudFront 웹 배포 지연 시간 문제를 해결하기 위해 AWS Support에 케이스를 개설하고 싶습니다.
해결 방법
중요: 기술 지원 케이스를 개설하려면 AWS Support 플랜이 있어야 합니다.
CloudFront 웹 배포 지연 시간 문제를 해결하기 위해 AWS Support에 케이스를 개설할 때 다음 단계에 대한 정보를 제공하십시오.
- 지연 문제가 있는 요청의 CloudFront 요청 ID를 기록해 두십시오. X-Amz-Cf-Id HTTP 응답 헤더에서 요청 ID를 찾으려면 cURL과 같은 명령을 사용하십시오. 또는 CloudFront 액세스 로그의 웹 배포 로그 파일에서 요청 ID를 찾을 수 있습니다.
- CloudFront에서 객체를 다운로드하고 오리진에서 직접 객체를 다운로드하는 데 걸리는 시간을 기록합니다.
참고: 자세한 내용은 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'
참고: CloudFront-DNS를 CloudFront DNS로 교체하거나 origin-endpoint를 오리진 엔드포인트로 교체하십시오.
중요: 브라우저에서 문제를 재현할 수 있는 경우 관련 HAR 파일을 수집하십시오.
- 특정 주소의 지연 시간 문제에 대해 DNS 해결 프로그램에서 IP 주소를 기록합니다. DNS 해결 프로그램의 퍼블릭 IP 주소를 찾는 방법에 대한 지침은 퍼블릭 DNS 해결 프로그램이 EDNS 클라이언트 서브넷(ECS) 확장을 지원하는지 어떻게 확인할 수 있습니까?를 참조하십시오.
- CloudFront DNS 또는 IP 및 오리진 엔드포인트에 대한 TCP 추적 경로 또는 MTR 보고서를 수집합니다. 예를 들어 엔드포인트는 Amazon Elastic Compute Cloud(Amazon EC2) 또는 Application Load Balancer에 있을 수 있습니다.
MTR 보고서를 가져오려면 다음 명령을 실행합니다.
mtr -rwzn <CloudFront-DNS or origin-endpoint>
관련 정보
요청 및 응답 동작
CloudFront에서 증가된 지연 시간 문제를 해결하고 줄이려면 어떻게 해야 하나요?