DynamoDB получить элемент медленно загружает большие элементы - PullRequest
0 голосов
/ 30 марта 2020

У меня есть две таблицы DynamoDB:

  • Таблица A содержит элементы со средним размером 1 КБ
  • Таблица B содержит элементы со средним размером 200 КБ

Я хочу загрузить один элемент из таблицы A, а другой - из таблицы B. Для загрузки элементов я использую операцию get item с набором primary key. Я выполняю код из лямбда-функции (с 1024 МБ памяти), расположенной в той же области таблицы DynamoDB. Я выполняю операцию get item четыре раза и исключаю первую (она должна быть медленнее, поскольку она должна создавать соединение и аутентификацию).

Чтобы получить элемент из таблицы A (таблицы с более мелкими элементами), время выполнения:

  1. 6 мс
  2. 5 мс
  3. 5 мс

Чтобы получить элемент из таблицы B (таблица с большими элементами), время выполнения:

  1. 41 мс
  2. 44 мс
  3. 39 мс

Как видите, среднее время получения увеличенного предмета в 6 раз медленнее.

Итак, мой вопрос: влияет ли размер элемента DynamoDB на выполнение операции get_item?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...