DynamoDB Accelerator(DAX) 작업에서 “ThrottlingException” 문제를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon DynamoDB Accelerator(DAX) 작업에서 “ThrottlingException” 메시지가 나타납니다. 이 상태의 의미는 무엇이고 어떻게 해결합니까?

간략한 설명

DAX는 클러스터의 CPU 사용률을 모니터링합니다. CPU 사용률이 너무 높으면 DAX가 요청을 제한합니다. 따라서 ThrottlingException은 DAX가 읽기 또는 쓰기 작업에 대한 요청을 수락하는 속도를 제한합니다.

DAX가 작업을 제한할 가능성을 줄이려면 아래의 모범 사례에 따라 CPU 사용률을 낮춥니다.

해결 방법

Amazon CloudWatch에서 다음 지표를 사용하여 DAX의 CPU 사용률을 추적하고 제한을 방지합니다.

  • ThrottledRequestCount 지표를 모니터링하여 DAX에서 제한된 요청의 수를 식별합니다.
  • CPUUtilization 지표를 사용하여 노드 또는 클러스터의 CPU 사용률을 식별합니다.
  • TotalRequestCount를 사용하여 클러스터에서 처리하는 요청 수가 증가했는지 식별합니다.
  • GetItemRequestCount, PutItemRequestCount, QueryRequestCount, 또는 ScanRequestCount와 같은 작업별 지표를 사용하여 작업 요청의 급증 여부를 식별합니다.
  • ItemCacheMisses, QueryCacheMisses, 또는 ScanCacheMisses를 사용하여 캐시 누락의 증가를 식별합니다.

사용할 수 있는 지표에 대한 자세한 내용은 DAX 지표를 참조하세요.

CPU 사용률이 지속적으로 높고 클러스터에 대한 읽기 또는 쓰기 트래픽이 증가하는 경우, 클러스터를 스케일 아웃하거나 스케일 업합니다.

  • CPU 사용률이 높고 읽기 트래픽이 증가하고 캐시 누락이 적은 경우 클러스터를 스케일 아웃합니다. 자세한 내용은 수평 확장을 참조하세요.
  • CPU 사용률이 높고 쓰기 트래픽이 증가하고 캐시 누락이 많으면 클러스터를 스케일 업합니다. 자세한 내용은 수직 확장을 참조하세요.

AWS 공식
AWS 공식업데이트됨 2년 전