Udostępnij za pośrednictwem


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 Azure Storage jest dostępna pod adresem SLA dla kont Storage.

Cele skalowania 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 obiekcie blob z możliwością dołączania 50 000 bloków
Maksymalny rozmiar bloku w blokowym obiekcie blob 4000 MiB
Maksymalny rozmiar obiektu typu block blob 50 000 X 4000 MiB (około 190,7 TiB)
Maksymalny rozmiar bloku w obiekcie append 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 dla tych kontenerów blobów 5
Docelowa szybkość żądań dla pojedynczego blobu Maksymalnie 500 żądań na sekundę
Docelowa przepływność pojedynczego stronicowego obiektu blob Do 60 MiB na sekundę2
Docelowa przepustowość pojedynczej blokowej pamięci 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 ograniczają się do: współbieżności, rozmiaru żądania, poziomu wydajności, szybkości przesyłania z źródła i pobierania do miejsca docelowego. Aby skorzystać z ulepszeń wydajności bloków o dużej przepustowości, przekaż większe bloby 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 przedstawiono maksymalne rozmiary bloków i obiektów blob dozwolone w poszczególnych wersjach 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 MiB X 50,000 bloków) 64 MiB

Zobacz też