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


Характеристики производительности управления жизненным циклом

Хранилище BLOB-объектов Azure управление жизненным циклом помогает автоматизировать переход объектов на уровни доступа с более низкими затратами или удалять объекты в конце жизненного цикла, чтобы сократить затраты на хранение. Если политика активна, управление жизненным циклом периодически обрабатывает объекты в учетной записи хранения, которая соответствует набору фильтров и правилам, указанным в политике управления жизненным циклом. Время, необходимое для выполнения политики обработки объектов в учетной записи хранения, зависит от многих факторов, таких как количество объектов для оценки и эксплуатации, рабочие нагрузки клиента в учетной записи, доступность ресурсов хранения и многое другое. В некоторых случаях может потребоваться несколько дней, чтобы завершить обработку всех объектов в учетной записи хранения. Новая политика управления жизненным циклом начинается только после завершения текущего выполнения. Управление жизненным циклом постоянно оптимизируется для скорости выполнения, учитывая эти факторы.

Факторы, влияющие на производительность управления жизненным циклом

Существует множество факторов, влияющих на время выполнения, которое потребуется для управления жизненным циклом для обработки объектов в одной учетной записи хранения.

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

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

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

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

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

Рекомендации по повышению производительности управления жизненным циклом

Сузьте область политики управления жизненным циклом

В случаях, когда управление жизненным циклом занимает много времени для выполнения, рассмотрите возможность применения наборов фильтров для сужения области поиска и оценки. Это можно сделать, добавив префиксы и /или теги индекса BLOB-объектов при создании правил политики управления жизненным циклом. Ограниченная область позволяет управлять жизненным циклом для оптимизации операций.

Совет

Используйте служба хранилища Azure Copilot для настройки политики управления жизненным циклом.

Оптимизация затрат на хранение и транзакции

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

Совет

служба хранилища Azure Actions поддерживает целевые объекты на основе размера, а также операции по уровням и удаление.

Настройка соответствующих правил на основе времени

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

Помните о ограничениях масштабируемости и производительности

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

Настройка устранения неполадок и мониторинга

Периодически следует оценивать производительность политики управления жизненным циклом. Настройте уведомления сетки событий, чтобы получать уведомления о завершении выполнения политики управления жизненным циклом. Чтобы ознакомиться с сведениями о выполнении, используйте журналы ресурсов хранилища в Azure Monitor .

Next Steps