

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# MediaTailor의 CDN 성능 최적화 및 지연 시간 문제 해결
<a name="diagnose-performance-issues"></a>

AWS Elemental MediaTailor 콘텐츠 전송 네트워크(CDN) 통합 성능은 최종 사용자 경험과 광고 전송 품질에 직접적인 영향을 미칩니다. 응답 시간이 느리거나 성능이 저하되는 경우:

## 성능 측정 기법
<a name="performance-measurement-techniques"></a>

성능 문제를 해결하기 전에 기준 측정 및 지속적인 모니터링을 설정합니다.

1. 주요 성능 지표 측정:
   + **응답 시간:** 매니페스트 요청은 200ms 이내에 완료되고, 세그먼트 요청은 100ms 이내에 완료되어야 합니다.
   + **캐시 적중률:** 콘텐츠 세그먼트 >95%, 광고 세그먼트 >90%
   + **오리진 요청 볼륨:** 캐시가 최적화될 때 총 요청의 5% 미만이어야 합니다.
   + **첫 번째 프레임까지의 시간:** 초기 재생이 2\$13초 이내에 시작되어야 합니다.

1. 성능 측정 도구를 사용합니다.
   + **CDN 분석 대시보드:** 캐시 성능, 응답 시간 및 오류율 모니터링
   + **CloudWatch 지표:** GetManifest.Latency를 포함한 MediaTailor 서비스 지표 추적
   + **브라우저 개발자 도구:** 클라이언트 측 성능 및 네트워크 타이밍 측정
   + **명령줄 도구:** 타이밍 옵션과 함께 curl을 사용하여 특정 요청 측정

1. 지속적인 모니터링 구현:
   + 응답 시간 저하에 대한 자동 성능 알림 설정
   + 다양한 지리적 리전에서 성능 모니터링
   + 트래픽이 가장 많은 기간 동안 성능 추적
   + 구성 변경 전후의 성능 지표 비교

**성능 측정 리소스:**
+ 포괄적인 성능 모니터링 설정은 섹션을 참조하세요. [MediaTailor CDN 작업 및 성능 모니터링](cdn-monitoring.md) 
+ 성능 테스트 절차는 섹션을 참조하세요. [CDN 및 MediaTailor 통합 테스트 및 검증](cdn-integration-testing.md) 
+ CloudWatch 지표 및 모니터링은 섹션을 참조하세요. [Amazon CloudWatch 지표 AWS Elemental MediaTailor 를 사용한 모니터링](monitoring-cloudwatch-metrics.md) 

## CDN 캐시 성능 문제
<a name="cache-performance-troubleshooting"></a>

캐시 성능 문제는 가장 일반적인 CDN 통합 문제 중 하나입니다. 이러한 문제는 모든 MediaTailor 구현에 영향을 미치며 최종 사용자 경험과 비용에 상당한 영향을 미칠 수 있습니다.

**낮은 캐시 적중률**  
**증상**: 오리진 요청 볼륨 높음, 지연 시간 증가, 대역폭 비용 증가, 시청자 경험 저하  
**대상 값**:  
+ 콘텐츠 세그먼트: 캐시 적중률 95% 이상
+ 광고 세그먼트: 캐시 적중률 90% 이상
+ 매니페스트: 구현에 따라 다름(개인화된 매니페스트는 캐시해서는 안 됨)
**일반적인 원인:**  
+ 다양한 콘텐츠 유형에 대한 잘못된 TTL 설정
+ 캐시 키 구성에 불필요한 쿼리 파라미터 포함
+ 오리진의 캐시 제어 헤더가 제대로 구성되지 않음
+ 빈번한 캐시 무효화 또는 제거
+ 지리적 배포 문제(엣지 로케이션에 캐싱되지 않은 콘텐츠)
**솔루션:**  

1. TTL 설정을 검토하고 최적화합니다.
   + 콘텐츠 세그먼트: 세그먼트 기간 이상과 일치하도록 TTL 설정
   + 광고 세그먼트: 재사용 가능한 광고의 경우 TTL을 24시간 이상으로 설정
   + 정적 자산: TTL을 24시간 이상으로 설정

   포괄적인 TTL 권장 사항 및 캐싱 최적화 전략은 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md).

1. 캐시 키 구성 최적화:
   + 캐시 키에서 불필요한 쿼리 파라미터 제거
   + 콘텐츠에 영향을 미치는 파라미터만 포함되도록 합니다.
   + 파라미터 순서 및 대/소문자 구분 정규화

1. 오리진 캐시 제어 헤더가 올바르게 설정되었는지 확인

1. 트래픽이 많은 구현을 위해 오리진 실드(또는 이에 상응하는 CDN 기능)를 구현합니다. 오리진 실드 기능은 주요 CDNs에서 사용할 수 있지만 이름이 다를 수 있습니다(예: CloudFront Origin Shield, Fastly Shield, Cloudflare Argo 계층형 캐시). CDN에서이 기능을 제공하지 않는 경우 [AWS Support](https://aws.amazon.com/premiumsupport/)에 문의할 때 MediaTailor에서 활성화할 수 있습니다.

1. 캐시 무효화 전략 검토 및 불필요한 제거 감소
**검증 단계**:  

1. CDN 분석 대시보드를 사용하여 캐시 적중률 모니터링

1. curl을 사용하여 특정 URLs을 테스트하여 캐시 헤더 확인

1. 변경 전후의 오리진 요청 볼륨 비교

**높은 오리진 요청 볼륨**  
**증상**: MediaTailor 오리진에 도달하는 요청 수가 예기치 않게 많음, 오리진 서버 로드 증가, 비용 증가  
**예상 패턴**: 캐시 적중률이 최적일 때 오리진 요청은 총 최종 사용자 요청의 5% 미만이어야 합니다.  
**일반적인 원인:**  
+ 낮은 TTL 값으로 인한 캐시 누락
+ 캐시 키 조각화(고유 캐시 키가 너무 많음)
+ 캐싱된 콘텐츠가 없는 리전의 지리적 트래픽 급증
+ 빈번한 캐시 무효화
**솔루션:**  

1. 요청 패턴을 분석하여 캐시 누락 원인 식별

1. 콘텐츠 유형 및 업데이트 빈도에 따라 TTL 설정 최적화

1. 새 콘텐츠에 대한 캐시 워밍 전략 구현

1. 오CDNs에서 사용 가능 - [Origin Shield 구현](cdn-advanced-optimization.md#origin-shield-optimization) 자세한 내용은 참조)
**알림 임계값**: 오리진 요청이 총 요청의 10%를 초과하거나 기준보다 50% 증가할 때 알림을 설정합니다.

## 일반적인 HTTP 오류 해결
<a name="http-error-troubleshooting"></a>

CDN 통합의 HTTP 오류는 구성 문제 또는 서비스 문제를 나타내는 경우가 많습니다. 이러한 오류 패턴은 모든 MediaTailor 구현에서 일관됩니다.

**404 찾을 수 없음 오류**  
**증상**: 매니페스트 또는 세그먼트 요청은 HTTP 404를 반환하고, 플레이어는 콘텐츠를 로드하지 못합니다. 플레이어 로그에서 "MANIFEST\$1LOAD\$1ERROR"  
**일반적인 원인:**  
+ 잘못된 CDN 오리진 구성(잘못된 MediaTailor 엔드포인트 URL)
+ 누락되거나 잘못된 캐시 동작 경로 패턴
+ CDN 구성의 URL 재작성 문제
+ MediaTailor 구성 이름 또는 재생 엔드포인트 오류
+ 라이브 콘텐츠의 타이밍 문제(향후 세그먼트 요청)
**진단 단계:**  

1. MediaTailor 오리진에 대해 직접 동일한 URL 테스트(CDN 우회)

1. CDN 오리진 구성이 MediaTailor 재생 엔드포인트와 일치하는지 확인

1. CDN 캐시 동작 경로 패턴 및 우선 순위 확인

1. CDN 액세스 로그에서 요청 라우팅 세부 정보 검토

1. MediaTailor 구성 이름 및 리전 설정 검증
**솔루션:**  
+ MediaTailor 재생 엔드포인트와 일치하도록 CDN 오리진 구성 수정
+ 캐시 동작 경로 패턴을 업데이트하여 요청을 올바르게 라우팅합니다.
+ 해당하는 경우 URL 재작성 규칙 수정
+ MediaTailor 구성이 존재하고 활성 상태인지 확인

**403 금지 오류**  
**증상**: 요청은 HTTP 403, 액세스 거부 메시지, 인증 실패를 반환합니다.  
**일반적인 원인:**  
+ MediaTailor에 필요한 쿼리 파라미터가 누락되었거나 잘못되었습니다.
+ CDN이 필수 헤더 또는 파라미터를 전달하지 않음
+ IP 주소 제한 또는 지리적 차단
+ 인증 토큰 문제(서명URLs을 사용하는 경우)
**솔루션:**  
+ 모든 필수 쿼리 파라미터가 포함되고 전달되었는지 확인
+ CDN 구성에서 헤더 및 파라미터 전달 확인
+ IP 제한 및 지리적 설정 검토
+ 인증 토큰 및 서명 프로세스 검증

**400 잘못된 요청 오류**  
**증상**: 요청에서 HTTP 400 반환, 잘못된 요청 오류, 파라미터 검증 실패  
**일반적인 원인:**  
+ 잘못된 쿼리 파라미터 또는 URL 인코딩 문제
+ 잘못된 파라미터 값 또는 형식
+ 특정 MediaTailor 기능에 필요한 파라미터 누락
+ URL 길이 제한 초과
**솔루션:**  
+ 쿼리 파라미터 형식 및 URL 인코딩 검증
+ MediaTailor API 요구 사항과 비교하여 파라미터 값 확인
+ 모든 필수 파라미터가 포함되어 있는지 확인합니다.
+ URL 길이 검토 및 파라미터 최적화 고려

**5xx 서버 오류**  
**증상**: 요청에서 HTTP 500, 502, 503 또는 504 오류, 간헐적인 서비스 장애 반환  
**일반적인 원인:**  
+ MediaTailor 서비스 문제 또는 용량 제한
+ CDN 오리진 연결 문제
+ 느린 오리진 응답으로 인한 제한 시간 문제
+ 임시 서비스 성능 저하
**솔루션:**  
+  AWS 서비스 상태 대시보드에서 MediaTailor 서비스 상태 확인
+ CDN 오리진 연결 및 제한 시간 설정 확인
+ 지수 백오프를 사용하여 재시도 로직 구현
+ MediaTailor CloudWatch 지표의 서비스 상태 모니터링
+ 문제가 지속되면 AWS Support에 문의하세요.

1. 기준 성능 측정:
   + MediaTailor에 직접 매니페스트 요청 응답 시간 테스트(대상: <200ms)
   + 매니페스트 요청에 대한 CDN 응답 시간 측정(대상: 캐시 적중의 경우 <100ms)
   + 오리진과 CDN 모두에서 세그먼트 로드 시간 확인

1. CDN 성능 분석:
   + 콘텐츠 세그먼트의 캐시 적중률 확인(대상: 인기 콘텐츠의 경우 >80%)
   + 오리진 실드(또는 이에 상응하는 CDN 기능)가 오리진과 동일한 AWS 리전에서 활성화되고 구성되어 있는지 확인합니다. 이 기능에는 서로 다른 CDNs이 서로 다른 이름을 사용합니다.
   + CDN 엣지 로케이션 성능 및 지리적 분포 모니터링

**성능 벤치마크:**
+ 매니페스트 생성 응답 시간을 모니터링하고 기준 성능과 비교
+ CDN 캐시 적중이 오리진 요청보다 훨씬 빠름
+ ADS 응답 시간으로 인해 매니페스트 생성이 지연되어서는 안 됩니다.

**추가 문제 해결 리소스:**
+ 포괄적인 성능 최적화 전략은 섹션을 참조하세요. [CDN 및 MediaTailor 통합을 위한 성능 최적화 가이드](cdn-optimization.md) 
+ 오리진 실드 구현 세부 정보는 섹션을 참조하세요. [Origin Shield 구현](cdn-advanced-optimization.md#origin-shield-optimization) 
+ CDN 캐싱 최적화는 섹션을 참조하세요. [CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md) 
+ 성능 모니터링 및 지표는 섹션을 참조하세요. [MediaTailor CDN 작업 및 성능 모니터링](cdn-monitoring.md) 
+ 성능 테스트 절차는 섹션을 참조하세요. [CDN 및 MediaTailor 통합 테스트 및 검증](cdn-integration-testing.md) 

**성공 기준:** 해결되면 응답 시간은 대상 벤치마크(매니페스트 200ms 미만, 세그먼트 100ms 미만)를 충족해야 하고, 캐시 적중률은 대부분의 콘텐츠 유형에 대해 90%를 초과해야 하며, 오리진 요청 볼륨은 총 요청의 5% 미만이어야 합니다. 성능은 모든 지리적 리전 및 디바이스 유형에서 일관되어야 합니다.