Škálovatelnost a cíle výkonu pro Table Storage
Tato referenční příručka podrobně popisuje škálovatelnost a cíle výkonu pro Azure Storage. Zde uvedené cíle škálovatelnosti a výkonu jsou vysoce koncové cíle, ale jsou dosažitelné. Ve všech případech závisí rychlost požadavků a šířka pásma dosažená účtem úložiště na velikosti uložených objektů, vzorech přístupu a typu úlohy, kterou vaše aplikace provádí.
Nezapomeňte otestovat službu, abyste zjistili, jestli její výkon splňuje vaše požadavky. Pokud je to možné, vyhněte se náhlým špičkám v rychlosti provozu a zajistěte, aby byl provoz mezi oddíly dobře distribuovaný.
Když vaše aplikace dosáhne limitu toho, co může oddíl zpracovat pro vaši úlohu, Azure Storage začne vracet kód chyby 503 (Server Zaneprázdněn) nebo kód chyby 500 (vypršení časového limitu operace). Pokud dochází k chybám 503, zvažte úpravu aplikace tak, aby pro opakování používala exponenciální zásady zpětného odsunutí. Exponenciální zpochybnění umožňuje snížit zatížení oddílu a snížit špičky provozu do daného oddílu.
Cíle škálování pro Table Storage
Následující tabulka popisuje kapacitu, škálovatelnost a cíle výkonnosti pro Table Storage.
Prostředek | Cíl |
---|---|
Počet tabulek v účtu Azure Storage | Omezené jenom kapacitou účtu úložiště |
Počet oddílů v tabulce | Omezené jenom kapacitou účtu úložiště |
Počet entit v oddílu | Omezené jenom kapacitou účtu úložiště |
Maximální velikost jedné tabulky | 500 TiB |
Maximální velikost jedné entity, včetně všech hodnot vlastností | 1 MiB |
Maximální počet vlastností v entitě tabulky | 255 (včetně tří systémových vlastností – PartitionKey, RowKey a Timestamp) |
Maximální celková velikost jednotlivé vlastnosti v entitě | Liší se podle typu vlastnosti. Další informace najdete v tématu Typy vlastností v článku Vysvětlení datového modelu služby Table Storage. |
Velikost PartitionKey | Řetězec o velikosti až 1024 znaků |
Velikost RowKey | Řetězec o velikosti až 1024 znaků |
Velikost transakce skupiny entit | Transakce může zahrnovat maximálně 100 entit a velikost datové části musí být menší než 4 MiB. Transakce skupiny entit může aktualizaci entity zahrnovat pouze jednou. |
Maximální počet uložených zásad přístupu na tabulku | 5 |
Maximální frekvence požadavků na účet úložiště | 20 000 transakcí za sekundu (předpokládá se velikost entit 1 KiB) |
Cílová propustnost pro oddíl s jednou tabulkou (entity 1 KiB) | Až 2 000 entit za sekundu |