我必须上传100k个小文件(总大小:200MB)。
我尝试通过网络浏览器(AWS控制台)这样做,但在前15分钟,我上传的只有2MB。
将100k小文件上传到S3的最快方法是什么?
答案 0 :(得分:5)
安装the AWS CLI tool,然后使用aws s3 cp
命令或aws s3 sync
命令将所有文件上传到S3。
或者,您可以考虑使用第三方S3客户端,例如Cyberduck和CloudBerry Explorer。
答案 1 :(得分:1)
我有99,561个小文件,总计466MB,并尝试将它们从我的m4.16xlarge
(64 CPU)EC2实例中尽快上传到S3。
aws s3 sync
花了10分钟s3-parallel-put --put=stupid
花了9分钟s3-parallel-put --put=stupid --processes=64
花了1分钟s3-parallel-put --put=stupid --processes=256
花了19秒s3-parallel-put --put=stupid --processes=512
用了18秒我将继续提出s3-parallel-put
解决方案。