Pie*_*rre 5 python amazon-web-services aws-lambda
我正在使用 AWS Lambda 创建一个处理数据的 Python 函数。我需要加载一个重型模型来运行我的脚本(经过训练的 word2vec 模型),例如在我的计算机上大约需要 5 分钟,但是一旦加载,函数的执行速度非常快。如果我使用 AWS Lambda,该模型是否仅加载一次,还是每次调用函数时都会加载?
或许。
\nAWS Lambda 使用可重复使用的容器。因此,对于您的用例,如果 Lambda 函数发生在已初始化的容器中,则它会快速执行。不然会很慢。但是,您无法预测该行为。
\n相关文档:
\n\n\n函数在创建或更新其代码或资源配置后第一次执行时,将创建一个具有适当资源的新容器来执行它,并且该函数的代码将被加载到该容器中。
\n让\xe2\x80\x99s 说你的函数完成了,过了一段时间,然后你再次调用它。Lambda 可能会重新创建一个新的容器,这种情况下的体验就像上面描述的那样。如果您更改代码,肯定会出现这种情况。但是,如果您没有\xe2\x80\x99 更改代码并且时间不长,Lambda 可能会重用以前的容器。
\n请记住,您不能依赖于正在重用的容器,因为 Lambda 有特权创建一个新容器。
\n
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |