我目前正在使用 AWS Lambda 和Serverless Framework构建 Web API 。
在我的 lambda 函数中,它们每个都连接到 Redis (elasticache) 和 RDB (Aurora, RDS) 或 DynamoDB 以检索数据或写入新数据。我所有的 lambda 函数都在我的 VPC 中运行。
一切正常,除了当第一次执行 lambda 函数或在最后一次执行后一段时间执行时,执行 lambda 函数需要相当长的时间(1-3 秒),或者有时它甚至响应网关超时错误(大约30 秒),即使我的 lambda 函数配置为 60 秒超时。
如此处所述,我假设 1-3 秒用于初始化一个新容器。但是,我想知道是否有办法减少这个时间,因为 1-3 秒或网关超时对于生产使用来说并不是一个理想的选择。