2
votes

Folks, What is the throughput limit on GET calls to a single object in a S3 bucket? The AWS documentation suggests implementing CloudFront, however, they do not cover the case when a single object exists in a bucket. Does anyone know if the same applies, ie ~300 GET requests/sec?

http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html

Thanks!

2

2 Answers

2
votes

Note: as of July 17 2018, the request limits have been dramatically increased along with the auto-partitioning of s3 buckets.

More information here

1
votes

There is no throughput limit applied on objects in Amazon S3. However, a high rate of requests per second may limit the ability for S3 to respond to queries. As per the documentation you linked, this will only be of concern above 300 requests per second.

Larger objects can therefore provide more throughput than smaller objects at the same number of requests per second.

Amazon CloudFront can provide faster responses because information is cached rather than served directly from Amazon S3. CloudFront also has over 50 edge locations throughout the world, allowing it to serve content in parallel from multiple locations and at lower latency compared to S3.