A Table 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.
A Table Storage céljainak méretezése
Az alábbi táblázat a kapacitás-, méretezhetőség- és teljesítménycélokat ismerteti a Table Storage esetében.
Erőforrás | Cél |
---|---|
Az Azure-tárfiókban található táblázatok száma | Csak a tárfiók kapacitása korlátozza |
A partíciók száma a táblázatban | Csak a tárfiók kapacitása korlátozza |
Entitások száma egy partíción belül | Csak a tárfiók kapacitása korlátozza |
Egyetlen táblázat maximális mérete | 500 TiB |
Egyetlen entitás maximális mérete, az összes tulajdonságértéket beleértve | 1 MiB |
Tulajdonságok maximális száma egy táblázatentitásban | 255 (a három rendszertulajdonságot – PartitionKey, RowKey és Timestamp – is beleértve) |
Egyedi tulajdonság maximális teljes mérete egy entitásban | Tulajdonságtípustól függően változik. További információt a Table Service adatmodelljét ismertető témakör tulajdonságtípusokkal foglalkozó részében talál. |
A PartitionKey mérete | Legfeljebb 1024 karakter hosszúságú sztring |
A RowKey mérete | Legfeljebb 1024 karakter hosszúságú sztring |
Az entitáscsoport-tranzakció mérete | Egy tranzakció legfeljebb 100 entitást tartalmazhat, és a hasznos adat méretének 4 MiB értéknél kisebbnek kell lennie. Egy entitáscsoport-tranzakció egy entitást legfeljebb egyszer frissíthet. |
Tárolt hozzáférési szabályzatok táblázatonkénti maximális száma | 5 |
Maximális kérelemmennyiség tárfiókonként | 20 000 tranzakció másodpercenként, 1 KiB entitásméretet feltételezve |
Az átviteli sebesség célértéke egyetlen táblázatpartíció esetében (1 KiB méretű entitások) | Legfeljebb 2000 entitás másodpercenként |