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ż
- Lista kontrolna wydajności i skalowalności dla usługi Blob Storage
- Cele skalowalności dla kont magazynu w warstwie Standardowa
- Cele skalowalności dla kont magazynu blokowych obiektów blob w warstwie Premium
- Cele skalowalności dostawcy zasobów usługi Azure Storage
- Limity i limity przydziału subskrypcji platformy Azure