Škálovatelnost a výkonnostní cíle pro úložiště objektů BLOB
Tento odkaz podrobně popisuje škálovatelnost a výkonnostní cíle pro Azure Storage. Zde uvedené cíle škálovatelnosti a výkonu jsou špičkové cíle, ale lze je dosažitelný. Frekvence požadavků a šířka pásma dosažené vaším účtem úložiště závisí ve všech případech na velikosti uložených objektů, využívaných vzorech přístupu a typu zatížení, které vaše aplikace provádí.
Ujistěte se, že jste službu otestovali, abyste zjistili, jestli její výkon vyhovuje vašim požadavkům. Pokud je to možné, vyhněte se náhlým špičkám v oblasti provozu a zajistěte, aby byl provoz v různých oddílech dobře rozložený.
Když vaše aplikace dosáhne limitu toho, co může oddíl zpracovat pro vaše zatížení, Azure Storage začne vracet kód chyby 503 (zaneprázdněný serverem) nebo s kódem chyby 500 (časový limit operace). Pokud dojde k chybám 503, zvažte úpravu aplikace tak, aby pro opakované pokusy používala exponenciální omezení rychlosti zásady. Exponenciální omezení rychlosti umožňuje snížit zatížení oddílu a rozsvítit špičky v provozu do tohoto oddílu.
Cíle škálování pro úložiště objektů BLOB
| Prostředek | Cíl |
|---|---|
| Maximální velikost jednoho kontejneru objektů 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 | bloky 50 000 |
| 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 |
| Frekvence cílových požadavků pro jeden objekt BLOB | Až 500 požadavků za sekundu |
| Cílová propustnost pro objekt BLOB s jednou stránkou | Až 60 MiB za sekundu2 |
| Cílová propustnost pro jeden objekt blob bloku | Až do účtu úložiště – omezení pro vstup a výstup1 |
1 propustnost pro jeden objekt BLOB závisí na několika faktorech, mimo jiné: souběžnost, velikost požadavku, úroveň výkonu, rychlost zdroje pro nahrávání a cíl pro stažení. Pokud chcete využít vylepšení výkonu pro objekty blob bloku s vysokou propustností, nahrajte větší objekty blob nebo bloky. Konkrétně zavolejte operaci Put BLOB nebo Put Block s objektem BLOB nebo velikostí bloku, který je větší než 4 MIB pro standardní účty úložiště. V případě objektu blob bloku Premium nebo Data Lake Storage Gen2 účtů úložiště použijte velikost bloku nebo objektu blob, který je větší než 256 KiB.
2 objekty blob stránky ještě nejsou podporované v účtech s nastavením hierarchického oboru názvů .
Následující tabulka popisuje maximální velikost bloku a objektů BLOB povolených ve verzi služby.
| Verze služby | Maximální velikost bloku (pomocí bloku PUT) | Maximální velikost objektu BLOB (přes seznam blokovaných bloků) | Maximální velikost objektu BLOB přes jednu operaci zápisu (prostřednictvím objektu BLOB PUT) |
|---|---|---|---|
| Verze 2019-12-12 a novější | 4000 MiB | Přibližně 190,7 TiB (4000 MiB X 50 000 bloků) | 5000 MiB (Preview) |
| Verze 2016-05-31 až verze 2019-07-07 | 100 MiB | Přibližně 4,75 TiB (100 MiB X 50 000 bloků) | 256 MiB |
| Verze starší než 2016-05-31 | 4 MiB | Přibližně 195 GiB (4 bloky MiB X 50 000) | 64 MiB |