簡體   English   中英

什么是最有效的 S3 GET 請求方法?

[英]What is the most efficient S3 GET request method?

我可以使用以下任一方法從 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?

根據過去的一些研究,s3cmd GET 操作比 wget 慢 5 倍左右。 請記住,s3cmd 是一個旨在從 S3 文件系統檢索文件的實用程序。 它不使用 HTTP 協議,而是使用 s3 協議。

我唯一能看到使用 s3cmd 實用程序的情況是您正在檢索無法使用標准 HTTP GET 方法檢索的文件,例如當 S3 上的文件沒有讀取權限或您正在對 S3 進行維護時水桶。

根據您的問題,我假設您正在嘗試在生產系統中使用此實用程序; 但是,這似乎不是該實用程序的意圖或目標。

有關詳細信息,請查看性能測試電子表格

就成本而言,我不是亞馬遜定價方面的專家,但我相信他們會根據實際傳輸的數據進行計費,因此無論您下載速度快還是慢,1GB 文件的費用都是一樣的。 這就像有人問你什么更重,十磅磚頭或十磅羽毛的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM