【以下的问题经过翻译处理】 你好,
我们有一个使用Lambda触发器的API Gateway。当Lambda处于热状态时,响应时间在1-5毫秒之间,并且仅返回一个字符串。此外,Lambda还有一个版本,配置了15个预置并发。
我们正在对API Gateway端点进行负载测试,以查看高流量对其的影响。每个负载测试都是一致的负载测试,没有逐渐增加。1000 TPS负载测试执行2分钟。完成后,我们有8分钟的停机时间,然后才会执行下一个负载测试。我们的负载测试分别为1000 TPS,2000 TPS和5000 TPS。
下面是我们并发执行的截图(从Lambda控制台的监控选项卡中获取):

正如您所看到的,最左侧的数据点对应于1000 TPS负载测试,导致450个并发连接。但是,中间和右侧的数据点分别对应于2000 TPS和5000 TPS负载测试,每个测试仅有<150个并发连接。
看起来APIGW + Lambda在1000 TPS负载测试的初始时刻因冷启动而性能不佳。为什么2000 TPS和3000 TPS没有遵循相同的模式?