[英]Connection timeout between AWS Lambda function and MongoDB
我正在研究连接到在 EC2 实例上运行的 MongoDB 服务器的 AWS lambda 函数 (NodeJS)。 Lambda function 位于 VPC-1 中,MongoDB 服务器(EC2 实例)位于 VPC-2 中。
我们在 VPC-1 和 VPC-2 之间设置了 VPC 对等互连
lambda function 间歇性抛出超时错误。 它有 50% 的时间和 50% 的时间工作,它会抛出超时错误。
注意:MongoDB 在 EC2 实例上运行,是专门为开发此项目而设置的。 它不会获得任何额外的流量。
此外,在 NodeJS 中开发的该项目的另一个组件再次从另一个 EC2 实例运行,可以与 MongoDB 服务器通信,而不会出现任何超时问题。
有人可以帮助我了解超时问题的可能原因吗?
提前致谢。
Lambda 超时最好描述为
Lambda 允许 function 在停止之前运行的时间量。 默认值为 3 秒。 允许的最大值为 900 秒。
在控制台中,您可以将此超时增加到更大的数字。
当您单击 Lambda function 时,将出现一个监控选项卡。 从这里您应该能够看到 Lambda 函数的执行时间。 您可能会发现它总是靠近酒吧。
我建议将超时时间增加到比您预期需要的高一点,然后查看这些指标。 一旦你有了基线,再次调整这个超时值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.