An application is using Amazon DynamoDB as its data store, and should be able to read 100 items per second as strongly consistent reads. Each item is 5 KB in size. To what value should the table's provisioned read throughput be set?
For DynamoDB:
One read capacity unit represents one strongly consistent read per second, or two eventually consistent reads per second, for items up to 4 KB in size.
If the item is larger than 4 KB in size, the number of read capacity units required is calculated as the ceiling of the item size, in KB, divided by 4 KB.
Given:
The application requires strongly consistent reads.
Each item is 5 KB in size.
The application should be able to read 100 items per second.
First, calculate the number of read capacity units required for a single item:
Since the item size is 5 KB (which is more than 4 KB), you would need:
Ceiling(5 KB / 4 KB) = 2 read capacity units for one strongly consistent read of one item.
Then, for 100 items per second:
100 items x 2 read capacity units/item = 200 read capacity units
Thus, the table's provisioned read throughput should be set to 200 read capacity units.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
dduenas
Highly Voted 3 years, 4 months agoSD_CS
Most Recent 1 year, 3 months agonmc12
1 year, 7 months agoAswinDe
1 year, 10 months agoAswinDe
1 year, 10 months agoPunit007
1 year, 10 months agorcaliandro
1 year, 10 months agoSuraj_7
2 years agoGroot2
2 years, 2 months agosichilam
2 years, 4 months agogpit
2 years, 5 months agodark_cherrymon
2 years, 6 months agocloud_collector
2 years, 7 months agocriscg75
2 years, 8 months agoJP_PA
3 years, 3 months agoMrAlevy
3 years, 4 months agoMrAlevy
3 years, 4 months agoCHRIS12722222
3 years, 4 months agoSHAAHIBHUSHANAWS
3 years, 4 months ago