首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个lambda的多个实例之间是否共享lambda扩展?

一个lambda的多个实例之间是否共享lambda扩展?
EN

Stack Overflow用户
提问于 2021-12-09 11:45:18
回答 1查看 510关注 0票数 1

我在努力提高蓝宝石的冷启动性能。在启动过程中,一件需要时间的事情就是从秘密管理器中获取信息。

我找到了一些解决方案,这些解决方案涉及使用lambda扩展从秘密管理器缓存信息。

  1. https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/cache-secrets-using-aws-lambda-extensions.html
  2. https://github.com/square/lambda-secrets-prefetch
  3. https://github.com/hariohmprasath/aws-lambda-extensions

如果您使用lambda扩展方法缓存来自机密管理器的请求,那么它是仅为lambda的实例缓存,还是为lambda的所有实例缓存?

如果所有实例都缓存它,那么理论上它将帮助我减少冷启动时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-19 08:05:50

不幸的是,它只为lambda的实例缓存。

扩展与lambda在同一个容器中运行。因此,它们不会在lambda的不同实例之间共享内存。更具体地说,每当lambda有一个冷启动时-一个新的扩展进程正在被执行。

免责声明:我刚刚发表了一篇文章,解释了有关扩展的更多内容:https://aws.amazon.com/blogs/apn/zero-friction-aws-lambda-instrumentation-a-practical-guide-to-extensions/ --我相信它将帮助您更好地了解扩展的威力,以及它如何在其他方面帮助您。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70289345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档