Schaalbaarheids- en prestatiedoelen voor Blob-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.
De SLA (Service Level Agreement) voor Azure Storage-accounts is beschikbaar in sla voor opslagaccounts.
Schaaldoelen voor Blob Storage schalen
Bron | Doel |
---|---|
Maximale grootte van één blob-container | Hetzelfde als de maximale capaciteit van het opslagaccount |
Maximale aantal blokken in een blok-blob of toevoeg-blob | 50.000 blokken |
Maximale grootte van een blok in een blok-blob | 4000 MiB |
Maximale grootte van een blok-blob | 50.000 X 4000 MiB (ongeveer 190,7 TiB) |
Maximale grootte van een blok in een toevoeg-blob | 4 MiB |
Maximale grootte van een toevoeg-blob | 50.000 x 4 MiB (ongeveer 195 GiB) |
Maximale grootte van een pagina-blob | 8 TiB2 |
Maximale aantal opgeslagen toegangsbeleidsregels per blob-container | 5 |
Aantal doelaanvragen voor één blob | Maximaal 500 aanvragen per seconde |
Doeldoorvoer voor één pagina-blob | Maximaal 60 MiB per seconde2 |
Doeldoorvoer voor één blok-blob | Limieten voor het binnenkomende en uitgaande verkeer van het opslagaccount1 |
1 Doorvoer voor één blob is afhankelijk van verschillende factoren. Deze factoren omvatten, maar zijn niet beperkt tot: gelijktijdigheid, aanvraaggrootte, prestatielaag, snelheid van bron voor uploads en bestemming voor downloads. Upload grotere blobs of blokken om te profiteren van de prestatieverbeteringen van Blok-blobs met een hoge doorvoer. Roep met name de put-blob - of putblokbewerking aan met een blob of blokgrootte die groter is dan 256 KiB.
2 Pagina-blobs worden nog niet ondersteund in accounts waarvoor een hiërarchische naamruimte is ingeschakeld.
In de volgende tabel staan de maximale blok- en blobgroottes die per serviceversie zijn toegestaan.
Serviceversie | Maximale blokgrootte (via Put Block) | Maximale blobgrootte (via Put Block List) | Maximale blobgrootte via enkele schrijfbewerking (via Put Blob) |
---|---|---|---|
Versie 2019-12-12 en hoger | 4000 MiB | Ongeveer 190,7 TiB (4000 MiB X 50.000 blokken) | 5000 MiB |
Versie 2016-05-31 t/m versie 2019-07-07 | 100 MiB | Ongeveer 4,75 TiB (100 MiB x 50.000 blokken) | 256 MiB |
Versies vóór 2016-05-31 | 4 MiB | Ongeveer 195 GiB (4 MiB x 50.000 blokken) | 64 MiB |