1

我正在使用 Node.js 和 Sails 开发一个应用程序。

我将像这样运行:同一应用程序的 20 个实例同时运行,它们都将使用本地 MongoDB 来存储模型数据。

我的问题是这样开始的:只有前 7 或 8 个启动的应用程序正在启动,其他应用程序因无法连接到数据库而失败。

好的,我进行了一些搜索,发现我必须增加连接数,但让我觉得有些不对劲的是:每个应用程序启动时,都会创建大约 35 个连接!

因此,当启动 6 或 8 个应用程序时,它们占用了大约 250 个连接!!!

这似乎很多,因为每个应用程序只有一个连接就足够了(我认为)。这是“正常”,还是 Sails Waterline 核心有问题?

4

1 回答 1

0

关于这个问题的任何解决方案?

我有同样的问题(负载平衡实例连接到 mongo )没有使用风帆......

另一个问题是,由于“零停机部署”,我克隆了集群,然后更改了 DNS,因此暂时拥有双倍数量的连接。

所以在我的情况下,我也在听 SIGINT 和 SIGQUIT 并在应用程序终止之前关闭连接,所以希望“保持活动”连接将与应用程序一起消失。

周围有很多人有类似的问题,但我没有找到合适的解决方案/=

于 2015-01-13T03:49:00.863 回答