【问题标题】:AWS S3 put object is taking more time to upload fileAWS S3 put 对象需要更多时间来上传文件
【发布时间】:2019-10-31 18:24:13
【问题描述】:

我正在使用 lambda 中的 putObject 方法在 AWS S3 存储桶中上传图像文件。 https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putObject-property

但是 putObject 需要超过 20 秒来上传 5 MB 的图像文件,并且 我的所有资源都托管在同一区域,因此实施加速端点也没有任何区别。

http://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html?region=REGION-NAME&origBucketName=BUCKET-NAME

这是上传文件的预期时间还是有其他方法可以加快上传时间?

【问题讨论】:

  • 加速传输的性能取决于您所在的位置。但对我来说,它一点也不快,我更喜欢使用代理处理所有流量
  • 文件上传成功,还是你的Lambda超时?您的 Lambda 是在 VPC 内部还是外部运行?您用于上传的实际代码是什么?
  • @kdgregory 文件上传成功,但问题是上传 5MB 文件需要 20 多秒,我不知道,这是 S3 的预期时间还是我们可以加速...... !!
  • 不,这不是预期的时间。如果您要上传到同一区域中的 S3 存储桶,则 5 MB 应该只需要几分之一秒。你是怎么测时间的?
  • @kdgregory 我们为 S3 服务创建了 VPC 端点,现在在上传文件时性能有了一些改进。谢谢大哥..

标签: amazon-web-services amazon-s3 aws-lambda aws-sdk


【解决方案1】:

我们为 S3 服务创建了 VPC 端点,现在在上传文件时性能有了一些不错的改进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    相关资源
    最近更新 更多