Amazon Simple Storage Service
开发人员指南 (API 版本 2006-03-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

请求速率和性能指南

Amazon S3 自动扩展到高请求速率。例如,您的应用程序可以在存储桶中实现至少每秒每个前缀 3,500 个 PUT/POST/DELETE 请求和 5,500 个 GET 请求。对存储桶中的前缀数量没有限制。以指数方式提高读取或写入性能很简单。例如,如果您在 Amazon S3 存储桶中创建 10 个前缀以并行处理读取,则可以将读取性能扩展到每秒 55,000 个读取请求。

如果 Amazon S3 工作负载将服务器端加密与 AWS Key Management Service (SSE-KMS) 结合使用,请参阅 AWS Key Management Service Developer Guide 中的 AWS KMS 限制,以获取有关使用案例支持的请求速率的信息。

GET 密集型工作负载

如果工作负载主要发送 GET 请求,则除了上述准则之外,还应考虑使用 Amazon CloudFront 实现性能优化。通过将 CloudFront 与 Amazon S3 集成,可以在向用户分发内容时同时实现低延迟和高数据传输速率。另外可以减少向 Amazon S3 发送的直接请求数,从而降低成本。

例如,假设有一些十分常用的对象。CloudFront 从 Amazon S3 提取这些对象并对其进行缓存。CloudFront 随后可以从其缓存中为针对这些对象的更多请求提供服务,从而减少它发送到 Amazon S3 的 GET 请求数。有关更多信息,请参阅 Amazon CloudFront 产品详细信息页面。

本页内容: