AWS Lambda 预置并发配置实战分析
背景
在生产环境中运行的 Lambda 函数经常面临冷启动问题,特别是使用了多个 Layer 的函数。本文分析了一个实际生产环境中的 Lambda 函数,并给出预置并发的配置建议。
函数基本信息
- 运行时: Python 3.9
- 内存配置: 2047 MB
- 超时设置: 60 秒
- Layer 大小: 约 48 MB (3个 Layer)
- 代码包大小: 217 KB
性能指标分析(7天数据)
1. 并发执行情况
通过 CloudWatch 指标 ConcurrentExecutions
分析:
- 平均并发: 1.2 - 3.9 个实例
- 峰值并发: 最高 21 个实例
- 常规并发: 大部分时段在 1-5 个实例之间
关键发现: 并发数呈现明显的时段特征,夜间和凌晨时段并发较高。
2. 调用量分布
每小时调用次数统计:
- <