Table of Contents
AWS DynamoDB의 읽기 및 쓰기 처리량을 계산하는 방법을 이해하는 것은 성능과 제어 비용을 최적화하는 데 필수적입니다. Proper 계산은 용량 제한을 초과하거나 불필요한 비용으로 효율적으로 작업량을 늘리도록 도와줍니다.
DynamoDB 처리량 이해
DynamoDB는 읽기 및 쓰기 용량 단위를 사용하여 처리량을 측정합니다. 각 단위는 초당 처리 된 특정 양의 데이터를 나타냅니다. 필요한 단위를 계산하면 응용 프로그램의 작업 부하 및 데이터 액세스 패턴을 분석 할 수 있습니다.
캘리포니아
처리량은 읽기 가동의 크기 그리고 수에 달려 있습니다. 강하게 일관된 읽을 경우, 1개의 읽는 수용량 단위 (RCU)는 초당 1개의 4개 KB 품목을 취급할 수 있습니다. 결국 일관된 읽을 경우, 1개의 RCU는 초당 2개의 4개 KB 품목을 취급할 수 있습니다.
필요한 총 읽기 용량 단위를 계산하려면:
- 초당 읽음 수를 추정합니다.
- KB의 각 항목의 크기를 결정합니다.
- RCU를 계산: (읽음의 수) × (항목 크기 / 4 KB), 일관성에 맞게 조정.
캘리포팅 쓰기 처리량
쓰기 처리량은 쓰기 작업의 크기에 근거를 둡니다. 1개의 쓰기 수용량 단위 (WCU)는 초당 1개의 KB 품목을 취급할 수 있습니다. 더 큰 품목은 더 많은 수용량 단위 비례로 요구합니다.
총 쓰기 용량 단위를 결정하기 위해:
- 초당 쓰기의 수를 추정합니다.
- KB의 각 항목의 크기를 결정합니다.
- WCU를 계산: (문서의 수) × (항목 크기 / 1 KB).
Workload Variations에 대한 조정
작업로드는 변동 할 수 있으므로 사용 모니터링 및 용량 조정에 중요합니다. DynamoDB는 자동 확장 기능을 제공하여 처리 처리량을 효율적으로 관리 할 수 있습니다.