我有7个使用Mongoose的NodeJS网站,在Amazon AWS上的小实例中运行,MongoDB则在另一个小实例中。
在低使用率下(CPU、内存和网络流量),一切运行正常,没有高峰。
但是有时似乎这些NodeJS服务会失去与MongoDB的连接。所有不使用Mongoose的服务方法仍然正常工作。使用Mongoose的服务方法调用无限循环而无响应。我需要重启服务才能使它们重新响应。
它发生的时间是随机的,我无法找出任何规律。
另一个奇怪的事情是,所有服务平均停止一起。这种情况很少只会发生在其中一个服务上,但也会发生。
我可以尝试将所有服务分别放到单独的服务器中,但这将非常昂贵。但首先我想找出发生了什么并解决它。
有人能帮帮我吗?