【发布时间】:2020-10-24 02:11:47
【问题描述】:
我在 VPC(连接到 RDS)中有一个 AWS Lambda,它遇到了典型的冷启动问题。我已经阅读了几篇关于如何让事情变得更快的文章,所以我部署了Provisioned concurrency
详情:.NET Core 3.1 环境,在 AWS Lambda 中运行的 ASP.NET Core 项目,连接 PostgreSQL RDS dbo,VPC 环境。
在测试阶段,为了尽可能降低成本,我只有 3 个预置并发(10 美元)
在预置并发之前,几个小时不活动后的第一个请求需要 15 到 20 秒。不久之后触发的下一个请求只用了不到一秒钟。然后一些请求又随机花费了 15 秒(我认为是由于并行调用)。
在一天不活动后的预置并发后第一个请求需要 14 秒。
我对预置并发的期望是摆脱冷启动。 AWS 博客或其他博客支持了我的愿望,但仍有一个问题。我认为这是由于 VPC。
感谢任何提示或经验分享!
【问题讨论】:
标签: c# .net-core aws-lambda amazon-vpc