Schaalbaarheids- en prestatiedoelen voor Table-opslag
In deze naslaginformatie vindt u informatie over schaalbaarheids- en prestatiedoelen voor Azure Storage. De hier vermelde schaalbaarheids- en prestatiedoelen zijn high-enddoelen, maar zijn haalbaar. In alle gevallen is de aanvraagsnelheid en bandbreedte die door uw opslagaccount wordt bereikt, afhankelijk van de grootte van objecten die zijn opgeslagen, de gebruikte toegangspatronen en het type workload dat uw toepassing uitvoert.
Zorg ervoor dat u uw service test om te bepalen of de prestaties voldoen aan uw vereisten. Vermijd indien mogelijk plotselinge pieken in de verkeerssnelheid en zorg ervoor dat verkeer goed over partities wordt verdeeld.
Wanneer uw toepassing de limiet bereikt van wat een partitie voor uw workload kan verwerken, begint Azure Storage met het retourneren van foutcode 503 (Server Bezet) of foutcode 500 (Time-out van bewerking). Als er 503-fouten optreden, kunt u overwegen uw toepassing te wijzigen om een exponentieel uitstelbeleid te gebruiken voor nieuwe pogingen. Met de exponentiële uitstel kan de belasting van de partitie afnemen en pieken in het verkeer naar die partitie worden versoepeld.
Schaaldoelen voor Table Storage
In de volgende tabel worden de capaciteit, schaalbaarheid en prestatiedoelen voor Table Storage beschreven.
Bron | Doel |
---|---|
Aantal tabellen in een Azure Storage-account | Alleen beperkt door de capaciteit van het opslagaccount |
Aantal partities in een tabel | Alleen beperkt door de capaciteit van het opslagaccount |
Aantal entiteiten in een partitie | Alleen beperkt door de capaciteit van het opslagaccount |
Maximale grootte van één tabel | 500 TiB |
Maximale grootte van één entiteit, inclusief alle eigenschapswaarden | 1 MiB |
Maximum aantal eigenschappen in een tabelentiteit | 255 (inclusief de drie systeemeigenschappen, PartitionKey, RowKey en Timestamp) |
Maximale totale grootte van een afzonderlijke eigenschap in een entiteit | Verschilt per eigenschapstype. Zie voor meer informatie Eigenschapstypen in Het gegevensmodel van de tabelservice. |
Grootte van de PartitionKey | Een tekenreeks van maximaal 1024 tekens |
Grootte van de RowKey | Een tekenreeks van maximaal 1024 tekens |
Grootte van een transactie van entiteitsgroepen | Een transactie kan maximaal 100 entiteiten bevatten en de payload moet kleiner zijn dan 4 MiB. Een transactie van entiteitsgroepen mag slechts één keer een update naar een entiteit bevatten. |
Maximaal aantal opgeslagen toegangsbeleidsregels per tabel | 5 |
Maximum aantal aanvragen per opslagaccount | 20.000 transacties per seconde, uitgaande van een entiteitsgrootte van 1 KiB |
Doeldoorvoer voor één tabelpartitie (entiteiten van 1 KiB) | Maximaal 2000 entiteiten per seconde |