我正在研究AWS函数(NodeJS),它连接到运行在EC2实例上的MongoDB服务器。Lambda函数位于VPC-1中,MongoDB服务器(EC2实例)位于VPC-2中.
我们在VPC-1和VPC-2之间设置了VPC窥视。
lambda函数间歇性地抛出超时错误。它工作50%的时间和50%的时间,它抛出超时错误。
注意: MongoDB运行在一个EC2实例上,是为开发该项目而专门设置的。它没有任何额外的流量。
此外,在NodeJS中开发的该项目的另一个组件,再次从另一个EC2实例中运行,可以与MongoDB服务器进行通信,而不会出现任何超时问题。
有人能帮我理解超时问题的可能原因吗?
提前谢谢。
发布于 2020-05-16 07:29:31
发布于 2020-05-16 07:23:32
Lambda超时最好描述为
允许函数在停止之前运行的时间量。默认为3秒。最大允许值为900秒。
在控制台中,您可以将此超时时间增加到更多。
当您单击Lambda函数时,将有一个监视选项卡。从这里您应该可以看到Lambda函数的执行时间。你可能会发现它总是靠近酒吧。
我建议将超时时间提高一点,比您预期的要高一些,然后再检查这些指标。一旦有了基线,再次调整这个超时值。
https://stackoverflow.com/questions/61833051
复制相似问题