【发布时间】:2021-07-29 11:12:17
【问题描述】:
我正在使用 aws-sam cli 命令在本地调用 AWS Lambda 函数,并且我已经设置了 Timeout property to 900 seconds,但它仍然显示 function timeout error。但是,当我在 AWS 控制台的 lambda handler 中调用此函数时,这 900 秒足以进行推理。
请帮我找出解决这个问题的办法,我可以达到的超时上限是多少?
【问题讨论】:
-
900s 是最大的。似乎 lambda 对您的用例来说是错误的工具。
-
我们无能为力。 900s 是最长持续时间。您需要调试和分析您的代码,以了解什么需要太长时间以及原因等。
-
我建议使用 Sagemaker 训练您的模型。 Lambda 不是解决此问题的合适工具。
-
是的,我已经在 sagemaker 上训练了模型。我仅将 lambda 用于部署目的。另外,我的模型只在 GPU 上提供推理,那么是否有任何选项可以将 GPU 加入到 lambda 函数中?
-
不,改用 EC2 实例。