Amazon web services AWS Lambda函数超时

Amazon web services AWS Lambda函数超时,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我在AWS上开发了一个nodejs lambda函数,负责调用部署在EC2机器上的两个后端(SOAP服务)服务 对我的lambda函数的前两个调用超时,但其余的都是罚款。当我大约一个小时不给lambda打电话时,这件事还会再次发生 我已经读过关于lambda备用的东西,但我不确定什么是解决这个问题的正确方法 你能告诉我你对此的看法吗 谢谢。当您经常调用Lambda函数时,它往往会留在“内存中”,为下一次执行做好准备-但当您暂时不调用它时,延迟后的第一次调用往往需要更长的时间才能启动 典型的解决方

我在AWS上开发了一个nodejs lambda函数,负责调用部署在EC2机器上的两个后端(SOAP服务)服务

对我的lambda函数的前两个调用超时,但其余的都是罚款。当我大约一个小时不给lambda打电话时,这件事还会再次发生

我已经读过关于lambda备用的东西,但我不确定什么是解决这个问题的正确方法

你能告诉我你对此的看法吗


谢谢。

当您经常调用Lambda函数时,它往往会留在“内存中”,为下一次执行做好准备-但当您暂时不调用它时,延迟后的第一次调用往往需要更长的时间才能启动

典型的解决方案是增加lambda函数的内存大小。具有更多内存的Lambda也会获得更多的CPU—因此,即使您的函数不需要额外的内存,它在冷启动后也会启动得更快

Q:如何将计算资源分配给AWS Lambda函数?

在AWS Lambda资源模型中,您可以选择所需的内存量 需要为您的功能,并按比例分配CPU功率和 其他资源。例如,选择256MB内存分配 Lambda函数的CPU功率大约是 请求128MB内存和一半的CPU功率 512MB内存。您可以从128MB开始以64MB的增量设置内存 到1.5GB

从这里开始: