Udostępnij za pośrednictwem


Charakterystyka wydajności zarządzania cyklem życia

Zarządzanie cyklem życia usługi Azure Blob Storage ułatwia zautomatyzowanie przejścia obiektów do warstw dostępu niższego kosztu lub usunięcia obiektów na koniec ich cyklu życia w celu zmniejszenia kosztów magazynowania. Jeśli zasady są aktywne, zarządzanie cyklem życia okresowo przetwarza obiekty na koncie magazynu, które są zgodne z zestawem filtrów i regułami określonymi w zasadach zarządzania cyklem życia. Czas wymagany przez zasady do ukończenia przetwarzania obiektów na koncie magazynu zależy od wielu czynników, takich jak liczba obiektów, które mają być oceniane i obsługiwane, obciążenia klienta na koncie, dostępność zasobów magazynu i nie tylko. W niektórych przypadkach przetwarzanie wszystkich obiektów na koncie magazynu może potrwać wiele dni. Nowe uruchomienie zasad zarządzania cyklem życia rozpoczyna się dopiero po zakończeniu bieżącego przebiegu. Zarządzanie cyklem życia stale optymalizuje szybkość wykonywania przy jednoczesnym zachowaniu tych czynników.

Czynniki wpływające na wydajność zarządzania cyklem życia

Istnieje wiele czynników mających wpływ na czas wykonywania, który może potrwać zarządzanie cyklem życia w celu przetworzenia obiektów na jednym koncie magazynu.

Zarządzanie cyklem życia przetwarza podzbiór obiektów na koncie magazynu, które jest objęte zakresem, tworząc zestawy filtrów (prefiks lub ścieżka pliku) w zasadach zarządzania cyklem życia. Jeśli nie określisz zakresu lub zakres jest zbyt szeroki, zarządzanie cyklem życia może wymagać przetworzenia dużej liczby obiektów, co może zwiększyć czas wymagany do ukończenia zasad. Czas przetwarzania może również wzrosnąć, jeśli znaczna część obiektów spełnia warunki zasad. Ten wzrost czasu przetwarzania jest szczególnie prawdziwy, gdy zasady są włączone po raz pierwszy na koncie magazynu.

Wszystkie żądania wysyłane do konta magazynu, w tym żądania, które są wykonywane przez uruchomienia zasad zarządzania cyklem życia, są naliczane do tego samego limitu żądań na sekundę. W miarę zbliżania się tego limitu żądań priorytet jest przypisywany do żądań wysyłanych przez obciążenia klientów. Opóźnienie przetwarzania obiektów również zwiększa się, jeśli osiągnięto skalowalność i limity wydajności konta magazynu. Należy wziąć pod uwagę to opóźnienie podczas podejmowania decyzji o operacjach, które należy wykonać w określonych przedziałach czasu. Dowiedz się więcej na temat celów skalowalności i wydajności dla kont magazynu w warstwie Standardowa.

Dzięki określaniu priorytetów obciążeń klientów zarządzanie cyklem życia zapewnia, że te obciążenia działają bez żadnych przerw. Może jednak mieć wpływ na szybkość obiektów przetwarzanych przez zarządzanie cyklem życia. W takich przypadkach istnieje możliwość, że szybkość tworzenia i modyfikowania obiektu jest wyższa niż szybkość zarządzania cyklem życia, w której zarządzanie cyklem życia może przetwarzać konto magazynu.

Warunki zasad są oceniane dla każdego obiektu tylko raz podczas uruchamiania zasad. W niektórych przypadkach obiekt może spełniać warunek po jego ocenie przez przebieg. Takie obiekty są przetwarzane w kolejnych uruchomieniach.

Każdy z tych warunków może spowodować, że zarządzanie cyklem życia może potrwać wiele dni, aby ukończyć przetwarzanie obiektów na koncie magazynu. Ta charakterystyka wydajności zarządzania cyklem życia może spowodować wydłużenie procesu obiektów i może prowadzić do wzrostu pojemności magazynu.

Najlepsze rozwiązania dotyczące poprawy wydajności zarządzania cyklem życia

Zawężanie zakresu zasad zarządzania cyklem życia

W przypadkach, gdy zarządzanie cyklem życia trwa długo, aby ukończyć przebieg, rozważ zastosowanie zestawów filtrów, aby zawęzić zakres wyszukiwania i oceny. Można to zrobić, dodając prefiksy i/lub tagi indeksu obiektów blob podczas tworzenia reguł zasad zarządzania cyklem życia. Zawężony zakres umożliwia zarządzanie cyklem życia w celu zoptymalizowania operacji.

Napiwek

Użyj narzędzia Azure Storage Copilot , aby ułatwić konfigurowanie zasad zarządzania cyklem życia.

Optymalizowanie pod kątem kosztów magazynu i transakcji

Może to być bardziej opłacalne, aby małe obiekty pozostawały w bieżącej warstwie, zamiast płacić koszty transakcji, aby przenieść je do tańszych warstw magazynowania. Unikaj przenoszenia małych plików do niższych warstw, chyba że musisz. Dowiedz się więcej na temat wybierania odpowiedniej warstwy magazynowania.

Napiwek

Funkcja Azure Storage Actions obsługuje określanie wartości docelowych obiektów opartych na rozmiarach oraz operacje obsługi warstw/usuwania.

Ustawianie odpowiednich reguł opartych na czasie

Unikaj warunków zasad, które używają krótkiego czasu trwania między tworzeniem obiektu, modyfikacją lub czasem ostatniego dostępu, a zamierzonym działaniem przez zasady. Zarządzanie cyklem życia może potrwać do 24 godzin, aby rozpocząć przetwarzanie po zakończeniu poprzedniego przebiegu. Wprowadzenie zmian zasad i aktualizacji może potrwać do 24 godzin. Obejmuje to usunięcie wszystkich reguł w celu nieaktywnego działania zasad. Zasady, które potrwają wiele dni, mogą nie działać na obiektach, które zostały ocenione wcześniej w przebiegu, mimo że spełniają warunki w okresie wykonywania.

Należy pamiętać o skalowalności i limitach wydajności

Szybkość żądań i przepustowość konta magazynu zależą od rozmiaru obiektu, wzorców dostępu i typu obciążenia. Zarządzanie cyklem życia może mieć wolniejszy współczynnik przetwarzania obiektów podczas obciążeń o dużym natężeniu ruchu. Jeśli stale zauważysz, że konto magazynu osiągnie limity konta i spowolnienie przetwarzania zarządzania cyklem życia, zażądaj zwiększenia limitów kont. Wydajność zarządzania cyklem życia może poprawić się na podstawie alokacji zasobów i priorytetyzacji obciążenia. Aby poprosić o zwiększenie, skontaktuj się z pomocą techniczną platformy Azure.

Konfigurowanie rozwiązywania problemów i monitorowania

Należy okresowo oceniać wydajność zasad zarządzania cyklem życia. Skonfiguruj powiadomienia usługi Event Grid, aby otrzymywać powiadomienia o zakończeniu działania zasad zarządzania cyklem życia. Aby dowiedzieć się więcej na temat uruchamiania, użyj dzienników zasobów magazynu w usłudze Azure Monitor .

Następne kroki