Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Risoluzione dei problemi di limitazione in Amazon DynamoDB
DynamoDB implementa il throttling per due scopi principali: mantenere le prestazioni complessive del servizio e il controllo dei costi. La limitazione serve sia come protezione intenzionale che impedisce il peggioramento delle prestazioni quando i tassi di consumo superano la capacità, sia come meccanismo di controllo dei costi quando si raggiungono i limiti massimi di throughput o di quota di servizio. Quando si verifica la limitazione, DynamoDB restituisce eccezioni specifiche con informazioni dettagliate sul motivo per cui la richiesta è stata limitata e su quale risorsa è stata influenzata. Ogni motivo della limitazione corrisponde a CloudWatch metriche specifiche che forniscono informazioni aggiuntive sulla frequenza e sui modelli degli eventi di limitazione.
Il diagramma seguente illustra i quattro scenari principali in cui DynamoDB implementa la limitazione protettiva:
-
La velocità effettiva dell'intervallo chiave è stata superata (in entrambe le modalità):
Il consumo diretto a partizioni specifiche supera i limiti di throughput a livello di partizione interna.
-
La velocità effettiva assegnata è stata superata (in modalità provisioning):
Il consumo supera le unità di capacità assegnate (lettura o scrittura) configurate per una tabella o un indice secondario globale (GSI).
-
Quote di servizio a livello di account superate (in modalità on demand):
Il consumo fa sì che una tabella o un GSI superino le quote di servizio a livello di account per tabella per la velocità di trasmissione nella regione corrente. read/write AWS Queste quote fungono da protezione e possono essere aumentate.
-
È stato superato il throughput massimo su richiesta (in modalità on-demand):
Il consumo supera i limiti di throughput massimo configurati impostati per una tabella o un GSI. Si tratta di limiti configurati specificamente per scopi di controllo dei costi.

Questa guida è organizzata per aiutarti a comprendere e utilizzare il throttling in DynamoDB. Innanzitutto, ti aiutiamo a identificare il tipo specifico di limitazione che influisce sul tuo carico di lavoro attraverso un quadro diagnostico.
Quindi, la sezione della guida alla risoluzione offre indicazioni specifiche per ogni scenario di limitazione, comprese le CloudWatch metriche da monitorare per il rilevamento e l'analisi e i passaggi consigliati per l'ottimizzazione. Seguendo questo approccio strutturato, è possibile diagnosticare meglio la causa principale del throttling e implementare la soluzione appropriata per garantire che le tabelle DynamoDB funzionino in modo efficiente.
Per iniziare, segui questa pagina Diagnosi del throttling per scoprire come identificare quale tipo di limitazione influisce sul tuo carico di lavoro e come implementare la strategia di risoluzione consigliata.