Obiettivi di scalabilità e prestazioni per l'archiviazione BLOB

Questo riferimento illustra in dettaglio le destinazioni di scalabilità e prestazioni per Archiviazione di Azure. Gli obiettivi di scalabilità e prestazioni elencati di seguito sono di fascia alta, ma possono essere conseguiti. In tutti i casi, la velocità e la larghezza di banda richieste e ottenute dall’account di archiviazione dipendono dalla dimensione degli oggetti archiviati, dai modelli di accesso utilizzati e dal tipo di carico di lavoro eseguito dall’applicazione.

Assicurarsi di testare il servizio per determinare se le prestazioni soddisfano i requisiti. Se possibile, evitare picchi improvvisi nella frequenza di traffico e assicurarsi che questo sia ben distribuito tra le partizioni.

Quando l'applicazione raggiunge il limite in termini di carico di lavoro che può essere gestito da una partizione, Archiviazione di Azure inizierà a restituire il codice di errore 503 (Server occupato) o 500 (Timeout operazione). Se si verificano errori 503, provare a modificare l'applicazione in modo da usare un criterio di backoff esponenziale per i nuovi tentativi. Il backoff esponenziale consente di ridurre il carico sulla partizione e di uniformare i picchi di traffico verso tale partizione.

Il contratto di servizio per gli account di archiviazione di Azure è disponibile presso il contratto di servizio per gli account di archiviazione.

Ridimensionare le destinazioni per l'archiviazione BLOB

Risorsa Destinazione
Dimensioni massime di un singolo contenitore BLOB Uguale alla capacità massima dell'account di archiviazione
Numero massimo di blocchi in un BLOB in blocchi o in un BLOB di accodamento 50.000 blocchi
Dimensioni massime di un blocco in un BLOB in blocchi 4000 MiB
Dimensioni massime di un BLOB in blocchi 50.000 X 4000 MiB (circa 190,7 TiB)
Dimensioni massime di un blocco in un BLOB di accodamento 4 MiB
Dimensioni massime di un BLOB di accodamento 50.000 x 4 MiB (approssimativamente 195 GiB)
Dimensioni massime di un BLOB di pagine 8 TiB2
Numero massimo di criteri di accesso archiviati per contenitore BLOB 5
Frequenza delle richieste di destinazione per un singolo BLOB Fino a 500 richieste al secondo
Velocità effettiva di destinazione per un singolo BLOB di pagine Fino a 60 MiB al secondo2
Velocità effettiva di destinazione per un singolo BLOB in blocchi Fino ai limiti dei dati di ingresso/in uscita dell'account di archiviazione1

1 Velocità effettiva per un singolo BLOB dipende da diversi fattori. Questi fattori includono, ma non sono limitati a: concorrenza, dimensioni delle richieste, livello di prestazioni, velocità di origine per i caricamenti e destinazione per i download. Per sfruttare le prestazioni più elevate dei BLOB in blocchi con velocità effettiva elevata, caricare BLOB o blocchi più grandi. In particolare, chiamare l'operazione Put BLOB o Put Block con dimensioni dei BLOB o dei blocchi maggiori di 4 MiB per gli account di archiviazione standard. Per i BLOB in blocchi Premium o per gli account di archiviazione Data Lake Storage Gen2, usare dimensioni dei blocchi o dei BLOB maggiori di 256 KiB.

2 I BLOB di pagine non sono ancora supportati negli account con uno spazio dei nomi gerarchico abilitato.

La tabella seguente illustra le dimensioni massime di blocchi e BLOB consentite dalla versione del servizio.

Versione del servizio Dimensioni massime dei blocchi (tramite Put Block) Dimensioni massime dei BLOB (tramite Put Block List) Dimensioni massime dei BLOB tramite singola operazione di scrittura (tramite Put BLOB)
Versione 2019-12-12 e successive 4000 MiB Circa 190.7 TiB (4000 MiB X 50.000 blocchi) 5000 MiB
Dalla versione 2016-05-31 alla versione 2019-07-07 100 MiB Approssimativamente 4,75 TiB (blocchi di 100 MiB x 50.000) 256 MiB
Versioni precedenti alla 2016-05-31 4 MiB Approssimativamente 195 GiB (blocchi di 4 MiB x 50.000) 64 MiB

Vedi anche