【问题标题】:What is the most efficient S3 GET request method?最有效的 S3 GET 请求方法是什么?
【发布时间】:2012-04-06 06:21:17
【问题描述】:

我可以使用以下任一方法从 S3 下载文件。

s3cmd get s3://bucket_name/DB/company_data/abc.txt

wget http://bucket_name.s3.amazonaws.com/DB/company_data/abc.txt

我的问题是:

1) Which one is faster? 
2) Which one is cheaper?

【问题讨论】:

    标签: amazon-web-services amazon-s3 get s3cmd


    【解决方案1】:

    根据some past research,s3cmd GET 操作比 wget 慢大约 5 倍。请记住,s3cmd 是一个实用程序,旨在从您的 S3 文件系统中检索文件。它不使用 HTTP 协议,而是使用 s3 协议。

    我唯一能看到使用 s3cmd 实用程序的情况是,您正在检索无法使用标准 HTTP GET 方法检索的文件,例如 S3 上的文件没有读取权限或您正在进行维护时在您的 S3 存储桶上。

    根据您的问题,我假设您正在尝试在生产系统中使用此实用程序;但是,这似乎不是该实用程序的意图或目标。

    更多详情,请查看performance testing spreadsheet

    就成本而言,我不是亚马逊定价方面的专家,但我相信他们会根据传输的实际数据计费,因此无论下载速度快还是慢,一个 1GB 文件的成本都是一样的。这就像有人问你什么更重,十磅砖还是十磅羽毛。

    【讨论】:

      猜你喜欢
      • 2020-08-20
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多