AWS Lambda热门和冷启动

时间:2015-12-11 04:41:03

标签: amazon-web-services aws-lambda

您好我是AWS Lambda的新手。我想知道Hot Lambda函数(热启动)和Cold Lambda函数(冷启动)是什么意思?任何人都可以详细解释我& Hot Lambda和Cold Lambda有什么区别

2 个答案:

答案 0 :(得分:14)

上传您的代码后或在闲置一段时间后,您的Lambda将被关闭或“冷却”#34;当一个新事件出现时,Lambda会在一个短暂的时刻开始新的代码实例 - 这包括初始化AWS所做的任何事情以启动"容器"以及初始化您上传的代码。

因此,一个能够击中初始化(" hot")Lambda的事件理论上处理速度要快于击中冷态的事件。 Lambda在最后一次活动结束后保持多长时间并不能保证,但可能长达5分钟。

答案 1 :(得分:0)

人们普遍认为,当人们提到“热启动”时,它们意味着相同的容器/沙盒已准备好接收新连接-但这并不准确。

  • 热启动-不会循环使用具有预先烘焙的未使用的沙箱资源的热容器调用温暖的功能。
  • 冷启动-在没有容器/沙盒准备好接收请求的情况下调用功能。必须创建一个新容器,并加载运行时和用户代码。冷启动的延迟主要是内部指标,在外部,冷启动只是总开销中会影响最终用户体验的一部分。在某些情况下,我们可能会遇到部分完全冷启动,请考虑规模预测和统计算法

但是,使用术语“冷启动”和“热启动”可能会引起误解,作为开发人员,您应该注意“调用开销”-调用用户函数并返回响应所花费的时间。