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ési sebesség és sávszélesség 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 hirtelen megugrást a forgalom sebességében, és győződjön meg arról, hogy a forgalom jól el van osztva 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 503-ra (kiszolgáló foglalt) vagy 500-ra (művelet időtúllépésére) vonatkozó válaszokat ad vissza. Ha 503-at érintő hibák történnek, 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 visszalépés lehetővé teszi, hogy a partíció terhelése csökkenjen, és enyhítse a partíció felé menő forgalom kiugró csúcsait.
A Table Storage céljainak skálázása
Az alábbi táblázat a Table Storage kapacitását, méretezhetőségét és teljesítménycéljait ismerteti.
Erőforrás | Cél |
---|---|
Egy Azure Storage-fiók tábláinak száma | Csak a tárfiók kapacitása korlátozza |
A táblák partícióinak száma | Csak a tárfiók kapacitása korlátozza |
Egy partíció entitásainak száma | Csak a tárfiók kapacitása korlátozza |
Egyetlen tábla maximális mérete | 500 TiB |
Egyetlen entitás maximális mérete, beleértve az összes tulajdonságértéket | 1 MiB |
Táblaentitás tulajdonságainak maximális száma | 255 (beleértve a három rendszertulajdonságt, a PartitionKey, a RowKey és az Időbélyeget) |
Egy entitás egyes tulajdonságainak maximális teljes mérete | Tulajdonságtípus szerint változik. További információ: Tulajdonságtípusoka Table Service-adatmodell ismertetése című témakörben. |
A PartitionKey mérete | Legfeljebb 1 kib méretű sztring |
A RowKey mérete | Legfeljebb 1 kib méretű sztring |
Egy entitáscsoport tranzakciójának mérete | A tranzakciók legfeljebb 100 entitást tartalmazhatnak, és a hasznos adatnak 4 MiB-nél kisebb méretűnek kell lennie. Az entitáscsoport-tranzakciók csak egyszer tartalmazhatnak frissítést egy entitásra. |
Tárolt hozzáférési szabályzatok maximális száma táblánként | 5 |
Tárfiókonkénti kérelmek maximális száma | Másodpercenként 20 000 tranzakció, amely 1 KiB entitásméretet feltételez |
Cél átviteli sebesség egyetlen táblapartícióhoz (1 KiB-entitás) | Másodpercenként legfeljebb 2000 entitás |