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


Целевые показатели масштабируемости и производительности для хранилища очередей

В этой статье подробно описываются целевые показатели производительности и масштабируемости службы хранилища Azure. Приведенные целевые показатели производительности и масштабируемости предельно высоки, но достижимы. В любом случае частота запросов, с которой успешно справляется учетная запись хранения, и ее пропускная способность зависят от размера хранимых объектов, используемых схем доступа и типа рабочей нагрузки приложения.

Обязательно протестируйте службу, чтобы определить, соответствует ли ее производительность вашим требованиям. По возможности избегайте внезапных пиковых нагрузок по трафику. Убедитесь в том, что трафик соответствующим образом распределяется по разделам.

Когда при работе приложения достигается предельная рабочая нагрузка на раздел, служба хранилища Azure начинает выдавать код ошибки 503 (сервер занят) или 500 (время ожидания операции истекло). При возникновении ошибок 503 попробуйте изменить приложение, чтобы при повторных попытках оно использовало политику экспоненциальной задержки. Экспоненциальное откладывание позволяет уменьшить нагрузку на раздел и облегчить обработку им пикового трафика.

Целевые показатели масштабирования для Хранилища таблиц

В следующей таблице показаны целевые показатели масштабируемости и производительности для хранилища таблиц.

Ресурс Назначение
Количество таблиц в учетной записи хранения Azure Ограничено только емкостью учетной записи хранения
Количество разделов в таблице Ограничено только емкостью учетной записи хранения
Количество сущностей в разделе Ограничено только емкостью учетной записи хранения
Максимальный размер одной таблицы 500 ТиБ
Максимальный размер одной сущности, включая все значения свойств 1 МиБ
Максимальное количество свойств в сущности таблицы 255 (включая три системных свойства: PartitionKey, RowKey и Timestamp)
Максимальный общий размер отдельного свойства в сущности Зависит от типа свойства (см. сведения о типах свойств в документации по модели данных службы таблиц)
Размер свойства PartitionKey Строка размером до 1024 символов
Размер свойства RowKey Строка размером до 1024 символов
Размер транзакции группы сущностей Транзакция может содержать не более 100 сущностей, а объем полезных данных не должен превышать 4 МиБ; транзакция группы сущностей может включать только однократное обновление сущности
Максимальное количество хранимых политик доступа на таблицу 5
Максимальная частота запросов на учетную запись хранения 20 000 транзакций в секунду (предполагается размер сущности в 1 КиБ)
Целевая пропускная способность для одной секции таблицы (размер сущностей 1 КиБ) До 2000 сущностей в секунду

См. также