【问题标题】:Monogdb Crashes having Multiple Connection using node js使用节点 js 具有多个连接的 Mongodb 崩溃
【发布时间】:2018-02-26 21:39:38
【问题描述】:

Server.js 文件:

var option = {
    server: {
        poolSize: 10,
        socketOptions: {
            keepAlive: 300000,
            connectTimeoutMS: 30000,
            auto_reconnect:true
        }
    },
    replset: {
        poolSize: 10,
        socketOptions: {
            keepAlive: 300000,
            connectTimeoutMS: 30000,
            auto_reconnect:true
        }
    }
};

var mongoURI = 'mongodb://127.0.0.1:27018/duplicacySecond';
mongoose.connect(mongoURI, option).then(function(){
    console.log("sucessfully connected to mongoDB");
}, function(err) {
    if(err){
        console.log('not connected to the database : '+err);
    }
});

猫鼬模型的user.js:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var UserSchema = new Schema({
  userName : { type :String, unique:true},
  password : { type :String},
});

module.exports = mongoose.model('User',UserSchema);

用于在 mongodb 数据库中插入我的数据的 Web 服务:

var User = require('../models/user');

var user = new User();
user.userName = req.body.userName;
user.password = req.body.password;
user.save(function(err){
    resp.json({success:true, message:'User successfully created'});
});

Mongo DB 崩溃和日志文件的最后一个条目显示 2017-09-18T07:39:36.249+0000 I NETWORK [initandlisten] 连接从 127.0.0.1:57774 #115 接受(现在打开 115 个连接) 我正在使用节点猫鼬及其连接方法。 我不知道如何解决这个问题,如果有人可以帮助我,请告诉我。 提前感谢

【问题讨论】:

  • 您的编程团队确实需要相互交流。请不要都在 StackOverflow 上发布相同的问题。 Crash- having multiple connection。您需要提供更多上下文。该连接代码究竟是如何使用的?这是什么类型的应用程序。老实说,您应该能够生成一个小而完整的列表来复制该问题。您实际上可能多次调用 connect。
  • 老实说,你发布这么长的 cmets 并没有帮助,尤其是使用让我觉得这是“千篇一律”的格式,而你和你的团队成员只是在“到处”发布这个。对您的问题进行编辑,不要发布长的 cmets。见How to create a Minimal, Complete, and Verifiable example。说清楚。其中一个问题需要结束。
  • 感谢您的建议@NeilLunn,这种情况是因为我已经更新的 Ram。现在我的服务器不再崩溃,但现在它消耗了我系统的太多内存和缓冲区/缓存,请建议是否有任何解决方案来解决这个问题。提前致谢

标签: node.js mongodb mongoose


【解决方案1】:

我得到了这种情况的解决方案,实际上问题不是mongodb或其他技术的问题,而是系统物理内存的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多