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
- Elenco di controllo di prestazioni e scalabilità dell'archiviazione BLOB
- Obiettivi di scalabilità per gli account di archiviazione standard
- Obiettivi di scalabilità per gli account di archiviazione BLOB a blocchi Premium
- Obiettivi di scalabilità per il provider di risorse di Archiviazione di Azure
- Limiti e quote della sottoscrizione di Azure