【发布时间】: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 的图像文件,并且 我的所有资源都托管在同一区域,因此实施加速端点也没有任何区别。
这是上传文件的预期时间还是有其他方法可以加快上传时间?
【问题讨论】:
-
加速传输的性能取决于您所在的位置。但对我来说,它一点也不快,我更喜欢使用代理处理所有流量
-
文件上传成功,还是你的Lambda超时?您的 Lambda 是在 VPC 内部还是外部运行?您用于上传的实际代码是什么?
-
@kdgregory 文件上传成功,但问题是上传 5MB 文件需要 20 多秒,我不知道,这是 S3 的预期时间还是我们可以加速...... !!
-
不,这不是预期的时间。如果您要上传到同一区域中的 S3 存储桶,则 5 MB 应该只需要几分之一秒。你是怎么测时间的?
-
@kdgregory 我们为 S3 服务创建了 VPC 端点,现在在上传文件时性能有了一些改进。谢谢大哥..
标签: amazon-web-services amazon-s3 aws-lambda aws-sdk