De applicatie van een ontwikkelaar gebruikt een Amazon DynamoDB-tabel met een lokale secundaire index (LSI). Tijdens het testen retourneert de tabel ProvisionedThroughputExceededException-fouten, hoewel de aanvraagsnelheid van de testsuite de totale geprovisioneerde capaciteit van de tabel niet overschreed. Wat is de meest waarschijnlijke oorzaak?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: De partition key-waarden van de tabel zijn niet gelijkmatig verdeeld over partities..
Waarom dit het antwoord is
De meest waarschijnlijke oorzaak van ProvisionedThroughputExceededException-fouten, zelfs als de totale aanvraagsnelheid de geprovisioneerde capaciteit van de tabel niet overschrijdt, is een ongelijke verdeling van partition key-waarden. DynamoDB verdeelt data over partities op basis van de partition key. Als een klein aantal partition keys een onevenredig groot aantal aanvragen ontvangt (een "hot partition"), kan die specifieke partitie zijn geprovisioneerde doorvoerlimieten overschrijden, zelfs als andere partities onderbenut zijn. De LSI heeft geen afzonderlijke geprovisioneerde capaciteit; deze deelt de capaciteit van de basistabel. Het ontbreken van exponentiële backoff-retry-logica zou de fouten niet veroorzaken, maar zou de applicatie minder veerkrachtig maken bij tijdelijke problemen. Onjuiste IAM-machtigingen zouden resulteren in toegangsfouten, geen doorvoerfouten.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig