我正在使用Node.js和Sails开发一个应用程序。
我将同时运行:同一个应用程序的20个实例,并且所有这些实例都将使用Local MongoDB来存储模型数据。
我的问题是这样开始的:只有前7或8个已启动的应用程序正在启动,其他应用程序因为无法连接到数据库而失败。
好吧,我经历了一些搜索,发现我必须增加连接数,但是让我觉得错误的是:每个应用程序启动,创建了大约35个连接!
因此,当推出6或8个应用程序时,他们需要大约250个连接!!!
这似乎很多,因为每个应用程序只有一个连接就足够了(我认为)。这是“正常”,还是Sails Waterline核心中的一些问题?
答案 0 :(得分:0)
有关此问题的任何解决方案吗?
我有同样的问题(连接到mongo的负载平衡实例)而不使用风帆......
另一个问题是,由于“零停机部署”,我克隆集群,然后更改DNS,暂时具有双倍的连接数。
所以在我的情况下,我也正在监听SIGINT和SIGQUIT并在应用程序终止之前关闭连接,因此希望“保持活跃”连接将与应用程序一起死亡。
周围有很多人有类似的问题,但我没有找到一个现场解决方案/ =