Поделиться через


Емкость всплеска в Azure Cosmos DB

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

Пиковая емкость Azure Cosmos DB позволяет использовать преимущества пропускной способности базы данных или контейнера во время простоя для обработки пиков трафика. При использовании пиковой емкости каждая физическая секция может накапливать до 5 минут емкости во время простоя, которую можно использовать со скоростью до 3000 ЕЗ/с. При использовании пиковой емкости запросы, которые в противном случае были бы ограничены скоростью, можно обслуживать с пиковой емкостью в течение периода времени, когда она доступна.

Пиковая емкость применяется только к учетным записям Azure Cosmos DB, использующим подготовленную пропускную способность (в ручном режиме и режиме автомасштабирования), и не применяется к бессерверным контейнерам. Эта функция настраивается на уровне учетной записи Azure Cosmos DB и автоматически применяется ко всем базам данных и контейнерам в учетной записи с физическими секциями с более чем 3000 ЕЗ/с подготовленной пропускной способности. Ресурсы, имеющие больше или равно 3000 ЕЗ/с на физическую секцию, не могут воспользоваться или использовать емкость всплеска.

Принципы работы пиковой емкости

Примечание.

Текущая реализация пиковой емкости в будущем может измениться. Использование емкости с ускорением зависит от доступности системных ресурсов и не гарантируется. Azure Cosmos DB также может использовать пиковую емкость для выполнения фоновых задач обслуживания. Если рабочая нагрузка требует постоянной пропускной способности сверх подготовленной, рекомендуется соответствующим образом подготовить ЕЗ/с, не полагаясь на пиковую емкость. Перед включением пиковой емкости рекомендуется также оценить, можно ли объединить макет секции, чтобы постоянно предоставлять больше единиц запросов в секунду на физическую секцию, не полагаясь на пиковую емкость.

Рассмотрим пример физической секции с подготовленной пропускной способностью 100 ЕЗ/с, которая простаивает в течение 5 минут. При использовании пиковой емкости она может накопить не более 100 ЕЗ/с * 300 секунд = 30 000 ЕЗ пиковой емкости. Емкость может использоваться с максимальной скоростью 3000 ЕЗ/с, поэтому при внезапном увеличении объема запросов секция может увеличить скорость до 3000 ЕЗ/с в течение 30 000 ЕЗ / 3000 ЕЗ/с = 10 секунд. Без использования пиковой емкости все запросы, потребляемые сверх подготовленных 100 ЕЗ/с, были бы ограничены скоростью (429).

По истечении 10 секунд пиковая емкость закончится. Если рабочая нагрузка по-прежнему превышает подготовленные 100 ЕЗ/с, все запросы, потребляемые сверх подготовленных 100 ЕЗ/с, будут ограничены скоростью (429). Максимальный объем пиковой емкости, который может накопить физическая секция в любой момент времени, составляет 300 секунд * подготовленные ЕЗ/с физической секции.

Начало работы

Чтобы приступить к использованию пиковой емкости, перейдите на страницу Функции в учетной записи Azure Cosmos DB. Выберите и включите функцию ускорения емкости .

После включения функции 15–20 минут в силу.

Снимок экрана: функция ускорения емкости на странице

Требования

Чтобы включить емкость с ускорением, учетная запись Azure Cosmos DB должна соответствовать всем следующим критериям:

  • Ваша учетная запись Azure Cosmos DB использует подготовленную пропускную способность (масштабируется вручную или автоматически). Пиковая емкость не применяется к бессерверным учетным записям.
  • Ваша учетная запись Azure Cosmos DB использует API для NoSQL, Cassandra, Gremlin, MongoDB или API таблиц.

Следующие шаги