File upload 如何加快S3上传/更新速度?
今天一整天我都在尝试上传一些小东西到s3。500个目录中约20k个文件,总计约3GB。对于称为简单存储服务的服务来说,这是绝对合理的。我可以以大约500k/s-1mb/s(1.8到3.6GB/h)的平均速度上传到不同的地方。我整天都在试图将这些文件上传到s3,我一定是以令人沮丧的速度上传的(想想100MB/h左右) 我试过:File upload 如何加快S3上传/更新速度?,file-upload,amazon-web-services,amazon-s3,File Upload,Amazon Web Services,Amazon S3,今天一整天我都在尝试上传一些小东西到s3。500个目录中约20k个文件,总计约3GB。对于称为简单存储服务的服务来说,这是绝对合理的。我可以以大约500k/s-1mb/s(1.8到3.6GB/h)的平均速度上传到不同的地方。我整天都在试图将这些文件上传到s3,我一定是以令人沮丧的速度上传的(想想100MB/h左右) 我试过: s3 web控制台在各种操作系统上具有多种浏览器 boto使用了我写过的各种脚本,并在网上找到(主要是在这里等) 我的问题,我希望你能帮助我诊断,如下所示: 拖放到s
- s3 web控制台在各种操作系统上具有多种浏览器
- boto使用了我写过的各种脚本,并在网上找到(主要是在这里等)
- 拖放到s3控制台(仅计算20k文件就需要一个小时)。为什么?除非我能解决这个问题,否则网络控制台对我来说几乎是无用的
- 上传本身非常慢,速度几乎不超过100k/s
- 在一整天的上传之后,我注意到文件名有一个简单的问题,我不想再花一整晚的时间上传文件,我使用了这个脚本:每个人都说它工作得非常快。它设法每2-3秒重命名大约1200KB的文件。为什么?
- 上传后,公开所有文件(使用web控制台)花费了大约4个小时,但仍未完成
以下示例策略允许访问匿名用户
{
"Id": "ds",
"Statement": [{
"Action": "s3:GetObject",
"Effect": "Allow",
"Principal": {"AWS": "*"},
"Resource": [
"arn:aws:s3:::testbucket",
"arn:aws:s3:::testbucket/*"
],
"Sid": "1"
}],
"Version": "2008-10-17"
}
披露:我是Bucket Explorer的开发者之一也许可以通过改变AWS服务器位置来修复上传速度慢的问题 我刚刚弄明白,我的问题是什么:上传的持续时间(大小35MB)
- 美国俄勒冈州西部2:5-6分钟
- 德国法兰克福欧盟中心:1分钟!(这是我连接的最大值)
我的总部在维也纳,不在美国->检查您的AWS服务器位置您应该查看与S3无关的@alfasin。@carlosdc,您在哪个地区创建了bucket?此外,美国东北部的一家主要宽带(以及,嗯,视频)提供商对AWS流量进行了“无法解释的”节流,这一指控由来已久。然而,S3一点也不慢。@MichaelSqlbot我不久前创建了这个bucket,它是美国标准的。我的ISP是TWC。@Michael sqlbot S3不是为高吞吐量而设计的。IOPS EBS是为密集I/O而设计的,这是OP的要求。firefox警告我Bucket Explorer包含恶意软件(virustotal也是如此)。