4

我有在一个小实例和另一个小实例中运行7 NodeJSMongooseweb 服务。Amazon AWSMongoDB

一切都在低使用率(cpu、内存和网络流量)下工作,没有任何高峰。

但有时这些NodeJS服务似乎与MongoDB. 服务中所有未使用的方法都可以Mongoose正常工作。使用 Mongoose 的人不停地打电话,没有任何回应。我需要重新启动服务才能再次响应。

它是随机发生的,我无法弄清楚。

另一个奇怪的事情是平均所有服务都停止在一起。很少发生只有一个,但会发生。

我可以尝试将所有服务分成一个单独的服务器,但这会非常昂贵。但首先我想找出发生了什么并修复它。

有人能帮我吗?

4

1 回答 1

0

尝试将选项 '?auto_reconnect=true' 添加到连接字符串可能会解决您的问题。

但是,根据文档 Mongoose 默认启用 auto_reconnect。

如果您发布 node.js 和 mongodb 服务器的日志,可能会有更多机会了解发生了什么。

于 2013-05-24T13:32:44.763 回答