我们从Amazon S3下载文件的速度有多快,是否存在上限(并且它们在来自同一用户的所有请求之间分配),还是仅取决于我的互联网连接下载速度?我在他们的SLA中找不到它。
它还有哪些其他因素?他们是否会在某种程度上限制数据传输速率以防止滥用?
答案 0 :(得分:4)
最近的Amazon S3小组信息Amazon S3 Performance Tips & Tricks已解决此问题:
首先:对于较小的工作负载(<每秒50个请求总数),没有 以下情况适用,无论有多少总物品! S3有一个 一群在幕后工作的自动化代理,平滑了 加载整个系统,以确保所有的工作负载无数 公平分享S3的资源。甚至是工作量 偶尔爆发每秒超过100个请求真的不需要 给我们任何有关即将发生的事情的暗示... 我们的设计就是为了 永远增长并支持这些工作负载。 S3是真正的横向扩展 设计在行动。
S3远远超过短期和长期工作负载 比这个。我们的客户持续不断地进行数千次 每天全天每秒对S3的请求。 [...]我们与其他人合作 客户通过我们的高级开发人员支持服务来帮助他们 设计一个在S3上基本无限扩展的系统。今天 我们将为每个人的利益发布该指南。
[强调我的]
您可能希望阅读整篇文章,以深入了解S3体系结构,并为真正的海量工作负载带来挑战(即,如S3团队强调的那样,它根本不适用对于大多数用例)。