0

我需要从 S3 向用户显示大量(几千张)图像。

由于我使用的是 EC2 实例凭证,因此我必须getSignedUrl异步调用。

目前,我有 2 个解决方案,但它们提供的性能大致相同。

  1. new Promise我为每个getSignedUrl电话创建一个。
  2. 我使用原子计数器来跟踪异步回调并setInterval定期检查计数器直到完成。

这两种方法都没有明显的性能差异(在 Node 6.9.1 中),大约需要 15 秒才能完成大约 8k 次getSignedUrl调用。

我想知道是否有更好的方法来解决这个问题?有没有办法getSignedUrl使用 EC2 实例配置文件凭证同步(快速)调用?或者获得一个可以签署我所有图像的签名密钥?

4

0 回答 0