Hiểu cách tính và ghi vào AWS DynamoDB là thiết yếu để tối ưu hóa hiệu suất và kiểm soát chi phí. Tính toán đúng giúp đảm bảo việc nạp lượng công việc của bạn chạy hiệu quả mà không có quá nhiều giới hạn hoặc phải trả những chi phí không cần thiết.

Hiểu qua DynamoDB

DynamoDB sử dụng các đơn vị dung tích đọc và viết để đo thông qua. Mỗi đơn vị đại diện một số lượng dữ liệu được xử lý mỗi giây. Tính toán các đơn vị cần thiết bao gồm phân tích dữ liệu và dữ liệu của ứng dụng.

Tính toán cách đọc

Đọc qua phụ thuộc vào kích thước và số lượng hoạt động đọc. Để nhất quán đọc, một đơn vị dung lượng đọc (RCU) có thể xử lý một mục 4 KB trên giây. Để nhất quán đọc, một mục cơ sở dữ liệu có thể xử lý hai KB trên giây.

Để tính toán tổng số đơn vị khả năng đọc cần thiết:

  • Hãy ước lượng số lượng đọc mỗi giây.
  • Xác định kích cỡ của mỗi mục trong KB.
  • Tính toán các RCUs yêu cầu: (Num of read) × (tem size / 4 KB), điều chỉnh để nhất quán.

Tính ghi qua

Ghi thông qua đầu đơn được dựa trên kích thước của hoạt động viết. Một đơn vị dung tích viết (WCU) có thể xử lý một mục KB trên giây. Các mục lớn hơn cần nhiều năng lượng hơn tỷ lệ thuận.

Để xác định tổng số đơn vị dung tích ghi:

  • Hãy ước lượng số lượng các tác phẩm trên giây.
  • Xác định kích cỡ của mỗi mục trong KB.
  • Tính toán các WCUs cần thiết: (Number of Write) × (số lượng máy ảnh) × (nó kích cỡ 1 KB).

Điều chỉnh để làm việc nhiều thứ khác nhau

Nạp công việc có thể thay đổi, vì vậy quan trọng là theo dõi sử dụng và điều chỉnh khả năng tùy theo. DynamoDB cung cấp tính năng tự động tính năng tính toán để giúp quản lý thay đổi các yêu cầu thông qua máy tính.