Škálovatelnost a cíle výkonu pro úložiště objektů blob
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.
Smlouva o úrovni služeb (SLA) pro účty Azure Storage je k dispozici ve smlouvě SLA pro účty úložiště.
Cíle škálování pro úložiště objektů blob
Prostředek | Cíl |
---|---|
Maximální velikost kontejneru objektů blob v jednom objektu blob | Stejné jako maximální kapacita účtu úložiště |
Maximální počet bloků v objektu blob bloku nebo doplňovacím objektu blob | 50 000 bloků |
Maximální velikost bloku v objektu blob bloku | 4000 MiB |
Maximální velikost objektu blob bloku | 50 000 X 4000 MiB (přibližně 190,7 TiB) |
Maximální velikost bloku v doplňovacím objektu blob | 4 MiB |
Maximální velikost doplňovacího objektu blob | 50 000 x 4 MiB (přibližně 195 GiB) |
Maximální velikost objektu blob stránky | 8 TiB2 |
Maximální počet uložených zásad přístupu na kontejner objektů blob | 5 |
Cílová frekvence požadavků pro jeden objekt blob | Až 500 požadavků za sekundu |
Cílová propustnost jednoho objektu blob stránky | Až 60 MiB za sekundu2 |
Cílová propustnost pro jeden objekt blob bloku | Až do limitůpříchozího a výchozího přenosu dat účtu úložiště 1 |
1 Propustnost jednoho objektu blob závisí na několika faktorech. Mezi tyto faktory patří: souběžnost, velikost požadavku, úroveň výkonu, rychlost zdroje pro nahrávání a cíl stahování. Pokud chcete využít výhod vylepšení výkonu objektů blob bloku s vysokou propustností, nahrajte větší objekty blob nebo bloky. Konkrétně volejte operaci Put Blob nebo Put Block s velikostí objektu blob nebo bloku větší než 256 KiB.
2 Objekty blob stránky se zatím nepodporují v účtech s povoleným hierarchickým oborem názvů.
Následující tabulka popisuje maximální velikosti bloků a objektů blob povolené verzí služby.
Verze služby | Maximální velikost bloku (přes Put Block) | Maximální velikost objektu blob (prostřednictvím seznamu blokovaných objektů blob) | Maximální velikost objektu blob prostřednictvím jedné operace zápisu (přes put blob) |
---|---|---|---|
Verze 2019-12-12 a novější | 4000 MiB | Přibližně 190,7 TiB (4000 MiB X 50 000 bloků) | 5000 MiB |
Verze 2016-05-31 až 2019-07-07 | 100 MiB | Přibližně 4,75 TiB (100 MiB X 50 000 bloků) | 256 MiB |
Verze před 31. 5. 2016 | 4 MiB | Přibližně 195 GiB (4 MiB X 50 000 bloků) | 64 MiB |