![]() |
1
3
更新日期:14/12/19: AWS引入了供应Lambda: https://aws.amazon.com/blogs/aws/new-provisioned-concurrency-for-lambda-functions/
因此,正如Dashmug right先生建议的那样,使用一个预定函数来预热lambda是一种简单的方法,现在需要记住的一点是,您的函数可能会预热1个容器,如果您期望每秒有数百个请求,那么您需要预热X个容器。 你可以看一个简单的例子 this -它是一个用于无服务器框架的插件,完全符合您的要求。 基本上,你需要一个函数,使每个端点的并发请求数达到X——要知道这是有成本的,尽管你可以用每月不到30美元的价格维持一个相当不错的微服务。
想想看,我对所处理的API的平均请求时间是<400毫秒-因此,我需要每秒2个请求,每分钟120个,每小时7200个,甚至开始一直需要两个容器-如果您有类似于用户登录的应用程序,那么为主屏幕调用api端点,您可以执行登录等简单操作->SNS向下一个端点触发预热事件。
|
![]() |
2
1
API网关没有冷启动,AFAIK。 一个小时不活动后的延迟仍然是Lambda的冷启动。 减少 冷启动。 一旦您在生产环境中,并且您的流量已经很高了,所以不活动的情况就少了,这就不太成问题了。 |
![]() |
hallibut · Lambda功能不工作的SST热重新加载 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
Sampgun · CDN调用与lambda调用的巨大差异 7 月前 |
![]() |
Tiago · 如何允许从一个安全组到另一个组的所有流量? 10 月前 |
![]() |
explorer · AWS SageMaker项目模板创建失败 11 月前 |