2012-04-06 31 views
2

我可以使用以下任一方法從S3下載文件。什麼是最高效的S3 GET請求方法?

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? 

回答

6

some past research,該s3cmd GET操作比wget的慢約5倍。請記住,s3cmd是一個實用程序,旨在從您的S3文件系統中檢索文件。它不使用HTTP協議,而是使用s3協議。

我只能看到使用s3cmd實用程序的情況下,您正在檢索文件,否則您無法使用標準HTTP GET方法檢索文件,例如S3上的文件沒有讀取權限或您正在執行維護您的S3存儲桶。

根據你的問題,我假設你正試圖在生產系統中使用這個工具;然而,它並不是公用事業的意圖或目標。

有關更多詳細信息,請查看performance testing spreadsheet。就成本而言,我並不是亞馬遜定價的專家,但我相信他們會根據實際的數據傳輸進行計費,因此無論您是快速還是慢速下載,1GB文件的成本都是相同的。這就像有人問你什麼是重的,十磅重的磚或十磅的羽毛。

相關問題