QoS — управление пропускной способностью S3 API

Назначение

QoS (Quality of Service) позволяет управлять пропускной способностью S3 API на трёх уровнях: пользователь, рабочая область, бакет.

При превышении лимитов скорости и RPS система переводит запросы в режим ожидания. Запрос не отклоняется — он выполняется с задержкой.

Точность ограничения скорости

Ограничение скорости применяется с точностью до нескольких КБ.

Лимит «Максимальный размер данных» является нежёстким и допускает незначительное превышение, т.к. статистика объёма обновляется асинхронно для исключения влияния на производительность записи.

Параметры QoS

ПараметрЕдиницаWorkspaceBucketUserРеплицируется
Лимит скорости скачиванияКБ/сНет
Лимит скорости загрузкиКБ/сНет
Максимальный размер данныхГиБДа
Лимит RPSзапросов/сНет

Значение 0 означает отсутствие ограничения.

Наследование лимитов

Лимиты рабочей области не наследуются бакетами. Параметры QoS на уровне рабочей области и на уровне бакета настраиваются независимо друг от друга.

Новые значения параметров вступают в силу в течение 30 секунд после сохранения.


Настройка QoS рабочей области

Кто может настраивать: Суперпользователь или пользователь с пермиссией qos-workspace-quota.

  1. Перейдите в раздел «Рабочие области» и откройте нужную рабочую область.
  2. Откройте вкладку «Параметры».
  3. В блоке QoS заполните необходимые поля.
  4. Нажмите кнопку Сохранить.

image

Для отмены изменений нажмите Отменить или закройте вкладку — введённые значения сбросятся до исходных.

Мультикластер

Параметр «Максимальный размер данных» автоматически реплицируется во все реплики рабочей области. Параметры скорости и RPS не реплицируются.

Подробнее о пермиссии qos-workspace-quota — в разделе «Роли».


Настройка QoS бакета

Кто может настраивать: Суперпользователь, Workspace-owner или Workspace-maintainer.

  1. Перейдите в раздел «Рабочие области», откройте нужную рабочую область и выберите бакет.
  2. Откройте вкладку «Параметры».
  3. В блоке QoS заполните необходимые поля.
  4. Нажмите кнопку Сохранить.

image

Для отмены изменений закройте страницу без сохранения — введённые значения сбросятся до исходных.

Мультикластер

Параметр «Максимальный размер данных» автоматически реплицируется во все реплики бакета. Параметры скорости и RPS не реплицируются.


Настройка QoS пользователя

Кто может настраивать: Суперпользователь или пользователь с пермиссией users.

  1. Перейдите в раздел «Пользователи» и откройте карточку нужного пользователя.
  2. В блоке QoS заполните необходимые поля.
  3. Нажмите кнопку Сохранить.

image

Для отмены изменений нажмите Отменить или закройте вкладку — введённые значения сбросятся до исходных.

Параметр «Максимальный размер данных» на уровне пользователя недоступен.