【发布时间】:2020-09-02 02:16:08
【问题描述】:
我正在研究连接到在 EC2 实例上运行的 MongoDB 服务器的 AWS lambda 函数 (NodeJS)。 Lambda 函数位于 VPC-1 中,MongoDB 服务器(EC2 实例)位于 VPC-2 中。
我们已在 VPC-1 和 VPC-2 之间设置 VPC 对等
lambda 函数间歇性地抛出超时错误。 它在 50% 的时间和 50% 的时间工作,它会抛出超时错误。
注意:MongoDB 在 EC2 实例上运行是专门为开发此项目而设置的。它不会获得任何额外的流量。
此外,在 NodeJS 中开发的该项目的另一个组件再次从另一个 EC2 实例运行,可以与 MongoDB 服务器通信,而不会出现任何超时问题。
有人可以帮助我了解超时问题的可能原因吗?
提前致谢。
【问题讨论】:
-
是db连接超时还是lambda执行超时?
-
@Marcin - 数据库连接超时
-
@Faisal 我发现从 Lambda 到 MongoDB Atlas 的连接出现间歇性问题,您找到问题的根源了吗?
标签: node.js mongodb amazon-web-services aws-lambda connection-timeout