Как рассчитывается и ограничивается пропускная способность Amazon DynamoDB?

Это усредняется в секунду? В минуту? В час?

Например ... если я заплачу за 10 "единиц чтения", которые позволяют выполнять 10 высокосогласованных чтений в секунду, я буду задросселирован, если я попытаюсь выполнить 20 чтений за одну секунду, даже если это было всего 20 чтений за последний час? Документация Amazon и FAQ нигде не дают ответа на этот важный вопрос.

Единственный связанный ответ, который я смог найти в FAQ, полностью игнорирует вопрос о том, как рассчитывается использование и когда может произойти регулирование:

Q: Что произойдет, если мое приложение выполнит больше операций чтения или записи, чем моя выделенная емкость?

A: Если ваше приложение выполняет больше операций чтения в секунду или записей в секунду, чем предоставленная пропускная способность вашей таблицы емкость позволяет, запросы сверх выделенной емкости будут дросселируется, и вы получите 400 кодов ошибок. Например, если вы запросил 1000 единиц емкости записи и попытался сделать 1500 записи в секунду для элементов размером 1 КБ, DynamoDB допускает только 1000 пишет / сек для прохождения, и вы получите код ошибки 400 на ваши дополнительные запросы. Вы должны использовать CloudWatch для отслеживания вашего запроса скорость, чтобы гарантировать, что у вас всегда будет достаточно подготовленной пропускной способности для достичь нужной вам скорости запросов.

35
задан Brian McKelvey 23 February 2012 в 23:32
поделиться