Nella risposta a "How is Amazon DynamoDB throughput calculated and limited?" è stato suggerito che la richiesta delle manette DynamoDB ogni volta che si supera il throughput previsto al secondo. Tuttavia, questo contraddice la mia esperienza.Quando viene richiesta la richiesta di accelerazione DynamoDB?
Ho una tabella in cui inserisco più righe, spesso il numero di righe che supera la capacità di scrittura fornita. Questo succede a brevi raffiche. A un certo punto ho anche ottenuto una media di 5 minuti rispetto alla capacità approvata. OTOH, la media di 15 minuti è inferiore alla capacità. Non ho nessuna richiesta limitata in quel periodo.
5 minuti picchi medi a 8,053 con capacità provisioning di 6: picchi
15 minuti in media ben al di sotto della capacità provisioning:
Così, quando fa le richieste DynamoDB della valvola a farfalla? Che tipo di media prende in considerazione? Quanto può essere superiore alla capacità approvata prima che venga soffocata?
Con picchi dell'80% ci si riferisce ai picchi sul grafico * 5 minuti medio *? In altre parole, diciamo che ho una situazione in cui ho un lotto di 60 articoli ogni 10 secondi. Secondo al secondo base sarebbe 60, al minuto o più è 6. Quanto è alto il picco? – vartec
"Quindi quanto è alto il picco?" Non penso di poterti dire questo, scusa. Tutti i nostri calcoli/contabilità vengono eseguiti al secondo. Per lo scoppio del traffico consideriamo un periodo di tempo più lungo per analizzare il modello di traffico. Infine, come indica il post, la migliore linea di condotta è un po 'di tentativi ed errori, dal momento che conosci il tuo schema di utilizzo e quale tolleranza hai per i tentativi/limitazioni. –
Nel mio test di sviluppo ho eseguito il provisioning di una tabella con 1 unità di scrittura e posso costantemente inviare 10 scritture al secondo senza essere strozzato, quindi ciò che dice @vartec è coerente con la mia esperienza, per quanto bizzarra possa essere o non esserlo. –