Cele dotyczące skalowalności i wydajności dla usługi Table 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.

Skalowanie obiektów docelowych dla usługi Table Storage

W poniższej tabeli opisano elementy docelowe pojemności, skalowalności i wydajności dla magazynu tabel.

Zasób Cel
Liczba tabel na koncie magazynu platformy Azure Ograniczona tylko pojemnością konta magazynu
Liczba partycji w tabeli Ograniczona tylko pojemnością konta magazynu
Liczba jednostek w partycji Ograniczona tylko pojemnością konta magazynu
Maksymalny rozmiar pojedynczej tabeli 500 TiB
Maksymalny rozmiar pojedynczej jednostki, w tym wszystkie wartości właściwości 1 MiB
Maksymalna liczba właściwości w jednostce tabeli 255 (w tym trzy właściwości systemu: PartitionKey, RowKey i Timestamp)
Maksymalny łączny rozmiar pojedynczej właściwości w jednostce Różni się w zależności od typu właściwości. Aby uzyskać więcej informacji, zobacz sekcję Typy właściwości w artykule Omówienie modelu danych usługi Table Service.
Rozmiar właściwości PartitionKey Ciąg o rozmiarze do 1024 znaków
Rozmiar właściwości RowKey Ciąg o rozmiarze do 1024 znaków
Rozmiar transakcji grupy jednostek Transakcja może obejmować maksymalnie 100 jednostek, a rozmiar ładunku musi być mniejszy niż 4 MiB. Transakcja grupy jednostek może zawierać aktualizację jednostki tylko jeden raz.
Maksymalna liczba przechowywanych zasad dostępu na tabelę 5
Maksymalna częstotliwość żądań na konto magazynu 20 000 transakcji na sekundę przy założeniu, że jednostki mają rozmiar 1 KiB
Docelowa przepływność dla pojedynczej partycji tabeli (jednostki o rozmiarze 1 KiB) Do 2 000 jednostek na sekundę

Zobacz też