Розуміння, як розрахувати дані та писати пропускну здатність в AWS DynamoDB є важливим для оптимізації продуктивності та контролю витрат. Розрахунок продуктивності дозволяє забезпечити, що ваш робочий навантаження працює ефективно без обмеження потужності або невиліковні зайві витрати.

Розуміння динамодБ

DynamoDB використовує чителю та написати одиниці ємності для вимірювання пропускної здатності. Кожен блок являє собою певну кількість даних, оброблених на другий. Розрахунок необхідних юнітів передбачає аналіз робочих місць та моделей доступу до даних.

Розрахунок читання

Читання пропускної здатності залежить від розміру та кількості читаних операцій. Для сильно послідовних зчитувань можна обробляти один пункт 4 КБ на другий. Для кінцевих послідовних зчитувань можна обробити два пункти 4 КБ на другий.

Для розрахунку кількості необхідних елементів читальної потужності:

  • Оцінити кількість читає на другий.
  • Визначити розмір кожного пункту у КБ.
  • Розрахунок необхідних RCUs: (Кількість переглядів) × (розміром / 4 КБ), налаштування консистенції.

Розрахунок написати

Написати пропускну здатність на основі розміру операцій на пишу. Один блок написати (WCU) може обробляти один пункт 1 КБ на другий. Більші елементи вимагають більшої кількості одиниць пропорційно.

Для визначення кількості написати:

  • Оцінити кількість записів на другий.
  • Визначити розмір кожного пункту у КБ.
  • ВСКУ необхідно: (Кількість записів) × (Встановити розмір / 1 КБ).

Налаштування варіацій робочого навантаження

Навантаження можуть коливатися, тому важливо стежити за використанням і регулювати продуктивність відповідно. ДинамоDB надає можливість автоматично закривати функції, щоб ефективно використовувати вимоги до пропускної здатності.