Freigeben über


Leistungsmerkmale der Lebenszyklusverwaltung

Die Azure Blob Storage-Lebenszyklusverwaltung hilft Ihnen bei der Automatisierung des Übergangs von Objekten zu niedrigeren Zugriffsebenen oder zum Löschen von Objekten am Ende des Lebenszyklus, um die Speicherkosten zu reduzieren. Wenn eine Richtlinie aktiv ist, verarbeitet Lifecycle Management regelmäßig die Objekte in einem Speicherkonto, die den in der Lifecycle-Verwaltungsrichtlinie angegebenen Filtersatz und -regeln entsprechen. Die Zeit, die für eine Richtlinie erforderlich ist, um Verarbeitungsobjekte in einem Speicherkonto abzuschließen, hängt von vielen Faktoren ab, z. B. der Anzahl der zu bewertenden und betriebenen Objekte, den Kundenarbeitslasten auf dem Konto, der Verfügbarkeit von Speicherressourcen und mehr. In einigen Fällen kann es mehrere Tage dauern, bis die Verarbeitung aller Objekte im Speicherkonto abgeschlossen ist. Eine neue Lebenszyklusverwaltungsrichtlinie wird erst nach Abschluss der laufenden Ausführung gestartet. Die Lebenszyklusverwaltung optimiert ständig die Geschwindigkeit der Ausführung, während diese Faktoren beachtet werden.

Faktoren, die die Leistung des Lebenszyklusmanagements beeinflussen

Es gibt viele Faktoren, die die Ausführungszeit beeinflussen, mit der die Lebenszyklusverwaltung die Objekte in einem einzigen Speicherkonto verarbeiten würde.

Die Lebenszyklusverwaltung verarbeitet die Teilmenge von Objekten im Speicherkonto, die Sie festlegen, indem Filtersätze (Präfix oder Dateipfad) in Lebenszyklusverwaltungsrichtlinien erstellt werden. Wenn Sie keinen Bereich angeben oder der Bereich zu breit ist, muss die Lebenszyklusverwaltung möglicherweise eine große Anzahl von Objekten verarbeiten, wodurch die für die Richtlinie erforderliche Zeit erhöht werden kann. Die Verarbeitungszeit kann auch erhöht werden, wenn ein erheblicher Prozentsatz der Objekte die Richtlinienbedingungen erfüllt. Diese Erhöhung der Verarbeitungszeit gilt insbesondere, wenn die Richtlinie zum ersten Mal für das Speicherkonto aktiviert ist.

Alle Anforderungen, die an ein Speicherkonto vorgenommen werden, einschließlich Anforderungen, die von der Lifecycle-Management-Richtlinie vorgenommen werden, werden auf denselben Grenzwert für Anforderungen pro Sekunde fällig. Da dieser Anforderungsgrenzwert angegangen wird, wird prioritätsstufe den Anforderungen zugewiesen, die von Kundenarbeitslasten gestellt werden. Die Latenz von Verarbeitungsobjekten steigt auch, wenn die Skalierbarkeits- und Leistungsgrenzwerte des Speicherkontos erreicht werden. Berücksichtigen Sie diese Latenz beim Entscheiden von Vorgängen, die innerhalb bestimmter Zeitframes ausgeführt werden müssen. Erfahren Sie mehr über Skalierbarkeits- und Leistungsziele für Standardspeicherkonten.

Durch priorisierende Kundenarbeitslasten stellt die Lebenszyklusverwaltung sicher, dass diese Workloads ohne Unterbrechungen ausgeführt werden. Es kann sich jedoch auf die Rate von Objekten auswirken, die von der Lebenszyklusverwaltung verarbeitet werden. In solchen Fällen ist es möglich, dass die Rate der Objekterstellung und -änderung höher ist als die Rate, mit der die Lebenszyklusverwaltung das Speicherkonto verarbeiten kann.

Richtlinienbedingungen werden für jedes Objekt nur einmal während einer Richtlinienausführung bewertet. In einigen Fällen kann ein Objekt die Bedingung erfüllen, nachdem es bereits von einer Ausführung bewertet wurde. Solche Objekte werden in nachfolgenden Ausführungen verarbeitet.

Jede dieser Bedingungen kann dazu führen, dass die Lebenszyklusverwaltung mehrere Tage in Anspruch nimmt, um verarbeitungsobjekte in einem Speicherkonto abzuschließen. Dieses Leistungsmerkmal der Lebenszyklusverwaltung könnte dazu führen, dass Objekte länger verarbeiten und zu einer Erhöhung der Speicherkapazität führen können.

Bewährte Methoden zur Verbesserung der Lebenszyklusverwaltungsleistung

Einschränken des Umfangs der Lifecycle-Management-Richtlinie

In Fällen, in denen die Lebenszyklusverwaltung lange dauert, um eine Ausführung abzuschließen, erwägen Sie das Anwenden von Filtersätzen, um den Umfang der Suche und Auswertung einzuschränken. Dazu können Sie Präfixe und/oder BLOB-Indextags hinzufügen, während Sie die Richtlinienregeln für die Lebenszyklusverwaltung erstellen. Ein schmaler Bereich ermöglicht die Lebenszyklusverwaltung, um die Vorgänge zu optimieren.

Tipp

Verwenden Sie Azure Storage Copilot , um eine Lifecycle Management-Richtlinie zu konfigurieren.

Optimieren von Speicher- und Transaktionskosten

Es kann kostengünstiger sein, dass die kleinen Objekte in ihrer aktuellen Ebene bleiben, anstatt Transaktionskosten zu zahlen, um sie auf günstigere Speicherebenen zu verschieben. Vermeiden Sie das Verschieben kleiner Dateien in niedrigere Ebenen, es sei denn, Sie müssen. Erfahren Sie mehr über die Auswahl der richtigen Speicherebene.

Tipp

Azure Storage Actions unterstützt größenbasierte Objektadressierung und Ebenen-/Löschvorgänge.

Festlegen geeigneter zeitbasierter Regeln

Vermeiden Sie Richtlinienbedingungen, die eine kurze Dauer zwischen Objekterstellung, Änderung oder letzter Zugriffszeit und dem beabsichtigten Vorgang der Richtlinie verwenden. Die Lebenszyklusverwaltung kann bis zu 24 Stunden dauern, bis die Verarbeitung nach Abschluss der vorherigen Ausführung beginnt. Richtlinienänderungen und -updates können auch bis zu 24 Stunden in Kraft treten. Dies schließt das Löschen aller Regeln ein, um eine Richtlinie inaktiv zu machen. Richtlinien, die mehrere Tage dauern, funktionieren möglicherweise nicht für Objekte, die früher während der Ausführung ausgewertet wurden, obwohl sie die Bedingungen für den Laufzeitzeitraum erfüllen.

Beachten Sie Skalierbarkeits- und Leistungsbeschränkungen

Die Anforderungsrate und Bandbreite Ihres Speicherkontos hängen von der Objektgröße, den Zugriffsmustern und dem Workloadtyp ab. Die Lebenszyklusverwaltung kann eine langsamere Verarbeitungsrate von Objekten während hoher Datenverkehrsauslastungen erleben. Wenn Sie konsistent feststellen, dass das Speicherkonto die Kontogrenzwerte erreicht, und eine Verlangsamung der Lebenszyklusverwaltungsverarbeitung, fordern Sie eine Erhöhung der Kontogrenzwerte an. Die Leistung der Lebenszyklusverwaltung kann sich basierend auf der Ressourcenzuordnung und der Workloadpriorisierung verbessern. Um einen erhöhten Kontakt anzufordern, wenden Sie sich an den Azure-Support .

Einrichten von Problembehandlung und Überwachung

Sie sollten die Leistung Ihrer Lifecycle-Management-Richtlinie regelmäßig bewerten. Richten Sie Ereignisrasterbenachrichtigungen ein, um benachrichtigt zu werden, wenn eine Lebenszyklusverwaltungsrichtlinie ausgeführt wird. Verwenden Sie Speicherressourcenprotokolle in Azure Monitor , um Details anzuzeigen.

Nächste Schritte