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

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

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

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

Соглашение об уровне обслуживания (SLA) для учетных записей служба хранилища Azure доступно по адресу SLA для учетных записей хранения.

Цели масштабирования для хранилища Blob

Ресурс Цель
Максимальный размер одного BLOB-контейнера Равен максимальной емкости учетной записи хранения
Максимальное количество блоков в блочном Blob-объекте или добавляемом Blob-объекте 50 000 блоков
Максимальный размер блока в блочном блобе 4 000 MiB
Максимальный размер блочного BLOB-объекта 50 000 x 4000 MiB (приблизительно 190,7 ТиБ)
Максимальный размер блока в дополняемом Blob-объекте 4 МиБ
Максимальный размер добавляемого BLOB-объекта 50 000 X 4 МиБ (приблизительно 195 ГиБ)
Максимальный размер страничного блока 8 ТиБ2
Максимальное количество политик доступа, которые могут храниться в контейнере для BLOB-объектов 5
Целевая скорость запросов для одного блочного BLOB-объекта До 3000 запросов в секунду
Целевая частота запросов для одного страничного двоичного объекта До 500 запросов в секунду
Целевая пропускная способность для отдельного страничного BLOB-объекта До 60 МиБ в секунду2
Целевая пропускная способность для отдельного блочного blob-объекта До максимальных ограничений на входящий и исходящий трафик для учетной записи хранения1

1 Пропускная способность для одного BLOB зависит от нескольких факторов. Эти факторы включают в себя, но не ограничиваются параллелизмом, размером запроса, уровнем производительности, скоростью источника отправки и назначением для загрузки. Чтобы воспользоваться преимуществами повышения производительности блочных BLOB-объектов с высокой пропускной способностью, загружайте более крупные объекты данных или блоки. В частности, вызовите операцию Put Blob или Put Block с размером блоба или блока, превышающим 256 КиБ.

2 страничные блобы еще не поддерживаются в учетных записях с включенным иерархическим пространством имен.

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

Версия службы Максимальный размер блока (через команду Put Block) Максимальный размер блоба (для Put Block List) Максимальный размер BLOB-объекта при выполнении одной операции записи (через Put Blob)
Версия 2019-12-12 и более поздние 4 000 MiB Приблизительно 190,7 ТиБ (4000 МиБ x 50 000 блоков) 5 000 MiB
Версии от 2016-05-31 до 2019-07-07 включительно 100 МиБ Приблизительно 4,75 ТиБ (100 МиБ x 50 000 блоков) 256 МиБ
Версии до 2016-05-31 4 МиБ Приблизительно 195 ГиБ (4 МиБ x 50 000 блоков) 64 МиБ

См. также