我正在研究冷启动问题,并给人的印象是:
准确测试增量'相当困难。情景虽然。
任何人都可以证实我的印象,并可能解释为什么会有区别吗?
答案 0 :(得分:0)
当内存中没有Lambda实例时,AWS不知道需要一个实例,这就是第一次冷启动需要更长时间的原因。如果您的Lambda已经处于负载状态,AWS可以预测将需要一个新实例。因此,在将请求分发到该实例之后,它会预先准备一个新实例。因此,您的观察是正确的,冷启动只是零活动函数的问题。
答案 1 :(得分:0)
易于测试,编写Jmeter测试并以很少的延迟(50毫秒)拍摄请求。闲置数小时后重复上述步骤。最好让它运行一个周末。在我的测试中,冷启动的持续时间增加,然后趋于稳定(尽管我在一些重型Web框架和zappa上使用了python)。如果需要,添加日志。