【问题标题】:why aws s3 transfer acceleration is not working?为什么 aws s3 传输加速不起作用?
【发布时间】:2020-07-30 13:55:00
【问题描述】:

我必须将一些 3 到 7Gb 的文件上传到 s3。使用 AWS 控制台时的默认上传速度约为 1.3 Mbs。我在这里读到了传输加速:

https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration-examples.html#transfer-acceleration-examples-aws-cli

所以我按照以下步骤操作:

  1. 在控制台中打开存储桶的传输加速。那么……

    aws s3api put-bucket-accelerate-configuration --bucket [bucket name] --accelerate-configuration Status=Enabled

    aws configure set default.s3.use_accelerate_endpoint true

    aws s3 cp some_file.txt s3://[bucket]/some_file.txt --region us-east-1 --endpoint-ur http://[bucket].s3-accelerate.amazonaws.com

它仍然以相同的 1.3 Mbs 上传。我是 WFH,所以受制于 Wifi,但我仍然希望它可以更好。还有别的事吗?我需要使用 Python boto3 吗?我希望这会更快。

【问题讨论】:

  • 你更可能受到家庭互联网上传速度的限制。
  • 我做了上传速度测试,得到了 11 Mbs。
  • 您与 S3 存储桶在同一个地理区域吗?
  • 速度测试应用程序通常每秒报告 bits,而 aws s3 cp 每秒报告 bytes。 11 Mbit/s 大致等于 1.3 Mbyte/sec。您的 WiFi 可能比这更快。
  • 同一地区 - 美国东部。

标签: amazon-web-services amazon-s3 data-transfer


【解决方案1】:

来自Amazon S3 Transfer Acceleration - Amazon Simple Storage Service

Amazon S3 Transfer Acceleration 可在您的客户端和 S3 存储桶之间实现快速、轻松、安全的长距离文件传输。 Transfer Acceleration 利用 Amazon CloudFront 的全球分布式边缘站点。当数据到达边缘位置时,数据会通过优化的网络路径路由到 Amazon S3。

基本上,流量不会通过互联网到达 AWS 终端节点,而是定向到最近的边缘站点,然后通过 Amazon 网络到达所需区域。

如果您的 closest Edge Location 与 AWS 区域位于同一位置,则 您将不会从使用 Amazon S3 Transfer Acceleration 中获得任何好处。这是因为流量将遵循完全相同的路径。

您可以使用Amazon S3 Transfer Acceleration Speed Comparison tool 来测试它是否提供额外的速度。

【讨论】:

    【解决方案2】:

    您可以使用google's 之类的速度测试仪检查您的最大上行带宽。这将为您可以预期的最大上传速度设置一个上限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2020-08-16
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多