Obiettivi di scalabilità e prestazioni per l'archiviazione tabelle

Queste informazioni di riferimento presentano 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 ciò che una partizione può gestire per il carico di lavoro, Archiviazione di Azure inizierà a restituire il codice di errore 503 (Server Busy) o il codice di errore 500 (Operation Timeout). 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.

Obiettivi di scalabilità per archiviazione tabella

La tabella seguente descrive i limiti di capacità, scalabilità e prestazioni per l'archiviazione tabelle.

Risorsa Obiettivo
Numero di tabelle in un account di archiviazione di Azure Limitato solo dalla capacità dello spazio di archiviazione
Numero di partizioni in una tabella Limitato solo dalla capacità dello spazio di archiviazione
Numero di entità in una partizione Limitato solo dalla capacità dello spazio di archiviazione
Dimensioni massime di una singola tabella 500 TiB
Dimensioni massime di una singola entità, inclusi tutti i valori delle proprietà 1 Mebibyte
Numero massimo di proprietà di un'entità di tabella 255 (incluse 3 proprietà di sistema: PartitionKey, RowKey e Timestamp)
Dimensioni massime totali di una singola proprietà in un'entità Varia in base al tipo di proprietà. Per altre informazioni, vedere Tipi di proprietà in Informazioni sul modello di dati del servizio tabelle.
Dimensioni di PartitionKey Stringa con dimensioni fino a 1024 caratteri
Dimensioni di RowKey Stringa con dimensioni fino a 1024 caratteri
Dimensioni di una transazione di gruppi di entità Una transazione può includere al massimo 100 entità e le dimensioni del payload devono essere inferiori a 4 MiB. Una transazione di gruppi di entità può includere un aggiornamento di un'entità una sola volta.
Numero massimo di criteri di accesso archiviati per ogni tabella 5
Frequenza massima di richieste per account di archiviazione 20.000 transazioni al secondo, supponendo una dimensione delle entità di 1 KiB
Velocità effettiva da raggiungere per partizione di tabella singola (entità di 1 KiB) Fino a 2.000 entità al secondo

Vedere anche