Obiettivi di scalabilità e prestazioni per l'archiviazione BLOB

Questo riferimento illustra in dettaglio gli obiettivi di scalabilità e prestazioni per Archiviazione di Azure. Gli obiettivi di scalabilità e prestazioni elencati di seguito sono obiettivi di fascia alta, ma sono raggiungibili. In tutti i casi, la frequenza delle richieste e la larghezza di banda ottenuta dall'account di archiviazione dipendono dalle dimensioni degli oggetti archiviati, dai modelli di accesso usati e dal tipo di carico di lavoro eseguito dall'applicazione.

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 di quello che una partizione può gestire per il carico di lavoro, Archiviazione di Azure inizia a restituire il codice di errore 503 (server occupato) o il codice di errore 500 (timeout operazione). Se si verificano errori 503, valuta di modificare l'applicazione in modo da usare una strategia di backoff esponenziale per i nuovi tentativi. Il backoff esponenziale riduce il carico sulla partizione e attenua i picchi di traffico su quella partizione.

Il contratto di servizio per gli account Archiviazione di Azure è disponibile in SLA per gli account di archiviazione.

Obiettivi di scalabilità per archiviazione BLOB.

Risorsa Obiettivo
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 4.000 MiB
Dimensione massima di un block blob 50.000 x 4.000 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 target per un singolo blob di blocchi Fino a 3.000 richieste al secondo
Frequenza obiettivo delle richieste per un blob di pagina singola 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 di ingresso/uscita dell'account di archiviazione1

1 La velocità effettiva per un singolo BLOB dipende da diversi fattori. Questi fattori includono, ad esempio, la concorrenza, le dimensioni delle richieste, il livello di prestazioni, la velocità di origine per i caricamenti e la 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 una dimensione del blob o del blocco maggiore di 256 KiB.

2 I Page blob non sono ancora supportati negli account con spazio dei nomi gerarchico abilitato.

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

Versione del servizio Dimensione massima dei blocchi (tramite l'operazione 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 4.000 MiB Circa 190,7 TiB (4.000 MiB x 50.000 blocchi) 5.000 MiB
Dalla versione 2016-05-31 alla versione 2019-07-07 100 MiB Circa 4,75 TiB (100 MiB x 50.000 blocchi) 256 MiB
Versioni precedenti alla 2016-05-31 4 MiB Circa 195 GiB (4 MiB x 50.000 blocchi) 64 MiB

Vedere anche