A Blob Storage méretezhetőségi és teljesítménycéljai
Ez a referencia az Azure Storage skálázhatósági és teljesítménycéljait ismerteti. Az itt felsorolt méretezhetőségi és teljesítménycélok csúcskategóriás célok, de elérhetőek. A tárfiók által elért kérések sebessége és sávszélessége minden esetben a tárolt objektumok méretétől, a felhasznált hozzáférési mintáktól és az alkalmazás által végrehajtott számítási feladatok típusától függ.
Győződjön meg arról, hogy teszteli a szolgáltatást annak megállapításához, hogy a teljesítménye megfelel-e a követelményeknek. Ha lehetséges, kerülje a forgalom sebességének hirtelen megugrását, és gondoskodjon arról, hogy a forgalom megfelelően legyen elosztva a partíciók között.
Amikor az alkalmazás eléri azt a korlátot, amit egy partíció képes kezelni a számítási feladathoz, az Azure Storage elkezdi visszaadni az 503-ás hibakódot (kiszolgáló foglalt) vagy az 500-ás hibakódot (művelet időtúllépése). Ha 503 hiba történik, fontolja meg az alkalmazás módosítását úgy, hogy exponenciális visszalépési szabályzatot használjon az újrapróbálkozásokhoz. Az exponenciális háttérrendszer lehetővé teszi a partíció terhelésének csökkentését, valamint a partíció felé történő forgalom kiugró emelkedésének enyhítését.
Az Azure Storage-fiókok szolgáltatásiszint-szerződése (SLA) a tárfiókokhoz készült SLA-ban érhető el.
Blob Storage-célok méretezése
Erőforrás | Cél |
---|---|
Egyetlen blobtároló maximális mérete | Ugyanaz, mint a tárfiók maximális kapacitása |
Blokkblob vagy hozzáfűző blob blokkjainak maximális száma | 50 000 blokk |
Blokkblokk maximális mérete blokkblobban | 4000 MiB |
Blokkblob maximális mérete | 50 000 X 4000 MiB (körülbelül 190,7 TiB) |
Blokk maximális mérete hozzáfűző blobban | 4 MiB |
Hozzáfűző blob maximális mérete | 50 000 x 4 MiB (körülbelül 195 GiB) |
Oldalblob maximális mérete | 8 TiB2 |
Tárolt hozzáférési szabályzatok maximális száma blobtárolónként | 5 |
Egyetlen blob célkérelmeinek aránya | Másodpercenként legfeljebb 500 kérelem |
Cél átviteli sebesség egyetlen lapblobhoz | Másodpercenként legfeljebb 60 MiB2 |
Cél átviteli sebesség egyetlen blokkblobhoz | A tárfiók bejövő/kimenő forgalmának korlátja1 |
1 Egyetlen blob átviteli sebessége több tényezőtől függ. Ezek a tényezők közé tartoznak többek között az egyidejűség, a kérések mérete, a teljesítményszint, a feltöltések forrásának sebessége és a letöltések célhelye. A nagy átviteli sebességű blokkblobok teljesítménybeli fejlesztéseinek kihasználásához töltsön fel nagyobb blobokat vagy blokkokat. Pontosabban hívja meg a Put Blob vagy Put Block műveletet 256 KiB-nél nagyobb blob- vagy blokkmérettel.
A 2 lapblobok még nem támogatottak a hierarchikus névtérrel rendelkező fiókokban.
Az alábbi táblázat a szolgáltatásverzió által megengedett maximális blokk- és blobméreteket ismerteti.
Szolgáltatásverzió | Maximális blokkméret (Put Block használatával) | Blobméret maximális mérete (put block list használatával) | Blobméret maximális száma egyetlen írási művelettel (a Blob felírása használatával) |
---|---|---|---|
2019-12-12-es és újabb verzió | 4000 MiB | Körülbelül 190,7 TiB (4000 MiB X 50 000 blokk) | 5000 MiB |
2016-05-31-es verzió a 2019-07-07-es verzión keresztül | 100 MiB | Körülbelül 4,75 TiB (100 MiB X 50 000 blokk) | 256 MiB |
2016-05-31 előtti verziók | 4 MiB | Körülbelül 195 GiB (4 MiB X 50 000 blokk) | 64 MiB |