Cele skalowalności i wydajności dla usługi Blob Storage

Ta dokumentacja zawiera szczegółowe informacje o celach dotyczących skalowalności i wydajności dla usługi Azure Storage. Cele dotyczące skalowalności i wydajności wymienione tutaj są celami wysokiej klasy, ale są osiągalne. We wszystkich przypadkach szybkość żądań i przepustowość osiągana przez konto magazynu zależy od rozmiaru przechowywanych obiektów, używanych wzorców dostępu i typu obciążenia wykonywanego przez aplikację.

Upewnij się, że przetestuj usługę, aby określić, czy jej wydajność spełnia Twoje wymagania. Jeśli to możliwe, unikaj nagłych skoków szybkości ruchu i upewnij się, że ruch jest dobrze dystrybuowany między partycjami.

Gdy aplikacja osiągnie limit możliwości obsługi partycji dla obciążenia, usługa Azure Storage zaczyna zwracać kod błędu 503 (serwer zajęty) lub kod błędu 500 (limit czasu operacji). Jeśli występują błędy 503, rozważ zmodyfikowanie aplikacji w celu użycia zasad wycofywania wykładniczego na potrzeby ponownych prób. Wycofywanie wykładnicze pozwala zmniejszyć obciążenie partycji i zmniejszyć wzrost ruchu do tej partycji.

Umowa dotycząca poziomu usług (SLA) dla kont usługi Azure Storage jest dostępna w umowie SLA dla kont magazynu.

Skalowanie obiektów docelowych dla usługi Blob Storage

Zasób Cel
Maksymalny rozmiar pojedynczego kontenera obiektów blob Taka sama jak maksymalna pojemność konta magazynu
Maksymalna liczba bloków w blokowym obiekcie blob lub uzupełnialnych obiektach blob 50 000 bloków
Maksymalny rozmiar bloku w blokowym obiekcie blob 4000 MiB
Maksymalny rozmiar blokowego obiektu blob 50 000 X 4000 MiB (około 190,7 TiB)
Maksymalny rozmiar bloku w uzupełnialnych obiektach blob 4 MiB
Maksymalny rozmiar uzupełnialnych obiektów blob 50 000 x 4 MiB (około 195 GiB)
Maksymalny rozmiar stronicowego obiektu blob 8 TiB2
Maksymalna liczba przechowywanych zasad dostępu na kontener obiektów blob 5
Docelowa szybkość żądań dla pojedynczego obiektu blob Maksymalnie 500 żądań na sekundę
Docelowa przepływność pojedynczego stronicowego obiektu blob Do 60 MiB na sekundę2
Docelowa przepływność pojedynczego blokowego obiektu blob Maksymalnie limity ruchu przychodzącego/wychodzącegokonta magazynu 1

1 Przepływność pojedynczego obiektu blob zależy od kilku czynników. Te czynniki obejmują, ale nie są ograniczone do: współbieżności, rozmiaru żądania, warstwy wydajności, szybkości źródła dla przekazywania i miejsca docelowego pobierania. Aby skorzystać z ulepszeń wydajności blokowych obiektów blob o wysokiej przepływności, przekaż większe obiekty blob lub bloki. W szczególności wywołaj operację Put Blob lub Put Block z rozmiarem obiektu blob lub bloku większym niż 256 KiB.

2 Stronicowe obiekty blob nie są jeszcze obsługiwane na kontach z włączoną hierarchiczną przestrzenią nazw.

W poniższej tabeli opisano maksymalne rozmiary bloków i obiektów blob dozwolonych przez wersję usługi.

Wersja usługi Maksymalny rozmiar bloku (za pośrednictwem bloku Put) Maksymalny rozmiar obiektu blob (za pośrednictwem listy umieszczania bloków) Maksymalny rozmiar obiektu blob za pośrednictwem operacji pojedynczego zapisu (za pomocą funkcji Put Blob)
Wersja 2019-12-12 lub nowsza 4000 MiB Około 190,7 TiB (4000 bloków MiB X 50 000) 5000 MiB
Wersja 2016-05-31 do wersji 2019-07-07 100 MiB Około 4,75 TiB (100 bloków MiB X 50 000) 256 MiB
Wersje wcześniejsze niż 2016-05-31 4 MiB Około 195 GiB (4 bloki MiB X 50,000) 64 MiB

Zobacz też