Skalbarhets- och prestandamål för Blob Storage

Den här referensen beskriver skalbarhets- och prestandamål för Azure Storage. Skalbarhets- och prestandamålen som anges här är avancerade mål, men kan uppnås. I samtliga fall beror den begärandefrekvens och bandbredd som uppnås av ditt lagringskonto på storleken på de objekt som lagras, vilka åtkomstmönster som används och vilken typ av arbetsbelastning ditt program utför.

Se till att testa din tjänst för att avgöra om dess prestanda uppfyller dina krav. Undvik om möjligt plötsliga trafiktoppar och se till att trafiken är väl fördelad mellan partitioner.

När ditt program når gränsen för vad en partition kan hantera för din arbetsbelastning börjar Azure Storage returnera felkoden 503 (servern är upptagen) eller felkoden 500 (timeout för åtgärd). Om 503 fel inträffar kan du överväga att ändra programmet så att det använder en exponentiell backoff-princip för återförsök. Den exponentiella backoffen gör att belastningen på partitionen kan minska och underlätta toppar i trafiken till den partitionen.

Serviceavtalet (SLA) för Azure Storage-konton är tillgängligt på SLA för lagringskonton.

Skalningsmål för Blob Storage

Resurs Mål
Maximal storlek för en enskild blobcontainer Samma som maximal lagringskontokapacitet
Maximalt antal block i en blockblob eller tilläggsblob 50 000 block
Maximal storlek på ett block i en blockblob 4000 MiB
Maximal storlek på en blockblob 50 000 X 4000 MiB (cirka 190,7 TiB)
Maximal storlek på ett block i en tilläggsblob 4 MiB
Maximal storlek på en tilläggsblob 50 000 x 4 MiB (cirka 195 GiB)
Maximal storlek på en sidblob 8 TiB2
Maximalt antal lagrade åtkomstprinciper per blobcontainer 5
Målbegärandefrekvens för en enskild blob Upp till 500 begäranden per sekund
Måldataflöde för en enskild sidblob Upp till 60 MiB per sekund2
Måldataflöde för en enda blockblob Ingress-/utgående gränserför upp till lagringskonto 1

1 Dataflödet för en enskild blob beror på flera faktorer. Dessa faktorer omfattar men är inte begränsade till: samtidighet, begärandestorlek, prestandanivå, källans hastighet för uppladdningar och målet för nedladdningar. Om du vill dra nytta av prestandaförbättringarna för blockblobar med högt dataflöde laddar du upp större blobar eller block. Mer specifikt anropar du put blob- eller put block-åtgärden med en blob- eller blockstorlek som är större än 256 KiB.

2 Sidblobar stöds ännu inte i konton som har ett hierarkiskt namnområde aktiverat.

I följande tabell beskrivs de maximala block- och blobstorlekar som tillåts av tjänstversionen.

Tjänstversion Maximal blockstorlek (via Placera block) Maximal blobstorlek (via Placera blockeringslista) Maximal blobstorlek via en enda skrivåtgärd (via Put Blob)
Version 2019-12-12 och senare 4000 MiB Cirka 190,7 TiB (4 000 MiB X 50 000 block) 5000 MiB
Version 2016-05-31 till och med version 2019-07-07 100 MiB Cirka 4,75 TiB (100 MiB X 50 000 block) 256 MiB
Versioner före 2016-05-31 4 MiB Cirka 195 GiB (4 MiB X 50 000 block) 64 MiB

Se även