Charakteristiky výkonu správy životního cyklu
Správa životního cyklu služby Azure Blob Storage pomáhá automatizovat přechod objektů na nižší úrovně přístupu nebo odstranit objekty na konci jejich životního cyklu, aby se snížily náklady na úložiště. Pokud je zásada aktivní, správa životního cyklu pravidelně zpracovává objekty v účtu úložiště, které odpovídají sadě filtrů a pravidlům zadaným v zásadách správy životního cyklu. Doba potřebná k dokončení zpracování objektů v účtu úložiště vyžaduje zásadu, závisí na mnoha faktorech, jako je počet objektů, které se mají vyhodnotit a provozovat, úlohy zákazníků na účtu, dostupnost prostředků úložiště a další. V některých případech může zpracování všech objektů v účtu úložiště trvat několik dní. Spuštění nové zásady správy životního cyklu se spustí až po dokončení probíhajícího spuštění. Správa životního cyklu neustále optimalizuje rychlost provádění a přitom tyto faktory mějte na paměti.
Faktory ovlivňující výkon správy životního cyklu
Existuje mnoho faktorů, které ovlivňují dobu provádění, kterou by správa životního cyklu bral ke zpracování objektů v jednom účtu úložiště.
Správa životního cyklu zpracovává podmnožinu objektů v účtu úložiště, který definujete vytvořením sad filtrů (předpona nebo cesta k souboru) v zásadách správy životního cyklu. Pokud nezadáte obor nebo rozsah je příliš široký, může se stát, že správa životního cyklu bude muset zpracovat velký počet objektů, které by mohly prodloužit dobu potřebnou k dokončení zásady. Doba zpracování se může také zvýšit, pokud významné procento objektů splňuje podmínky zásad. Toto zvýšení doby zpracování platí zejména v případě, že je zásada povolená poprvé v účtu úložiště.
Všechny požadavky provedené v účtu úložiště, včetně požadavků provedených spuštěními zásad správy životního cyklu, nabíhají ke stejnému limitu požadavků za sekundu. Vzhledem k tomu, že se tento limit požadavků blíží, priorita se udělí požadavkům, které provádějí úlohy zákazníků. Pokud dosáhnete škálovatelnosti a limitů výkonu účtu úložiště, zvýší se také latence objektů zpracování. Tuto latenci zvažte při rozhodování o operacích, které je potřeba provést v konkrétních časových rámcích. Přečtěte si další informace o škálovatelnosti a cílech výkonu pro účty úložiště úrovně Standard.
Když upřednostníte úlohy zákazníků, správa životního cyklu zajišťuje, aby tyto úlohy běžely s minimálním nebo minimálním přerušením. Může však ovlivnit rychlost objektů zpracovaných správou životního cyklu. V takových případech je možné, že rychlost vytvoření a úpravy objektu je vyšší než rychlost, s jakou může správa životního cyklu zpracovat účet úložiště.
Podmínky zásad se posuzují u každého objektu pouze jednou během spuštění zásady. V některých případech může objekt po vyhodnocení spuštění splnit podmínku. Tyto objekty se zpracovávají v následných spuštěních.
Každá z těchto podmínek může způsobit, že správa životního cyklu trvá několik dní, než se dokončí zpracování objektů v účtu úložiště. Tato charakteristika výkonu správy životního cyklu může vést k tomu, že zpracování objektů trvá déle a může vést ke zvýšení kapacity úložiště.
Osvědčené postupy pro zlepšení výkonu správy životního cyklu
Upřesnit rozsah zásad správy životního cyklu
V případech, kdy správa životního cyklu trvá dlouhou dobu, než se spuštění dokončí, zvažte použití sad filtrů, abyste zúžili rozsah hledání a vyhodnocení. Můžete to provést přidáním předpon a/nebo značek indexu objektů blob při vytváření pravidel zásad správy životního cyklu. Zúžený obor umožňuje správu životního cyklu optimalizovat operace.
Tip
Ke konfiguraci zásad správy životního cyklu použijte Azure Storage Copilot .
Optimalizace nákladů na úložiště a transakce
Pro malé objekty může být nákladově efektivnější zůstat ve své aktuální úrovni, místo abyste zaplatili náklady na transakce, abyste je přesunuli na levnější úrovně úložiště. Vyhněte se přesouvání malých souborů do nižších úrovní, pokud je to nutné. Přečtěte si další informace o výběru správné úrovně úložiště.
Tip
Akce služby Azure Storage podporují cílení na objekty založené na velikosti a operace vrstvení/odstranění.
Nastavení vhodných pravidel založených na čase
Vyhněte se podmínkám zásad, které používají krátkou dobu trvání mezi vytvořením objektu, úpravou nebo časem posledního přístupu a zamýšlenou operací zásadou. Po dokončení předchozího spuštění může správa životního cyklu trvat až 24 hodin. Změny a aktualizace zásad můžou trvat až 24 hodin, než se projeví. To zahrnuje odstranění všech pravidel, aby byla zásada neaktivní. Zásady, které dokončení trvá více dní, nemusí fungovat s objekty, které byly vyhodnoceny dříve během spuštění, i když splňují podmínky v průběhu období spuštění.
Mějte na paměti škálovatelnost a limity výkonu.
Frekvence požadavků a šířka pásma vašeho účtu úložiště závisí na velikosti objektu, vzorech přístupu a typu úlohy. Při úlohách s vysokým provozem může správa životního cyklu zaznamenat pomalejší rychlost zpracování objektů. Pokud si konzistentně všimnete, že účet úložiště dosahuje limitů účtu a zpomaluje se při zpracování správy životního cyklu, požádejte o zvýšení limitů účtu. Výkon správy životního cyklu se může zlepšit na základě přidělování prostředků a stanovení priorit úloh. Pokud chcete požádat o zvýšení, obraťte se na podporu Azure.
Nastavení řešení potíží a monitorování
Měli byste pravidelně vyhodnocovat výkon zásad správy životního cyklu. Nastavte oznámení Event Gridu, abyste dostávali oznámení o dokončení spuštění zásad správy životního cyklu. Pokud se chcete ponořit do podrobností o spuštění, použijte protokoly prostředků úložiště ve službě Azure Monitor .