Node.js 节点ram使用率不断增加

Node.js 节点ram使用率不断增加,node.js,Node.js,我有一个按节点构建的页面,每秒接收15个请求 我的功能是这样的: var somepage = function(req,res){ res.send(200); call_mongo_to_save_some_data(req.somedata); } var call_mongo_to_save_some_data = function(data){ var needToSave = {} needToSave.val1 = data.val1;

我有一个按节点构建的页面,每秒接收15个请求

我的功能是这样的:

var somepage = function(req,res){
    res.send(200);
    call_mongo_to_save_some_data(req.somedata); 
}

var call_mongo_to_save_some_data = function(data){
    var needToSave = {}
    needToSave.val1 = data.val1;
    needToSave.val2 = data.val2;
    needToSave.val3 = data.val3;
    needToSave.val4 = data.val4;
    needToSave.val5 = data.val5;

    var db = mongoskin();
    db.collection.insert(needToSave).success(function(){
        db.close();
    }).fail(function(err){ throw err; });
}
所以你可以看到我在发送回复后做了些什么。这样做是因为我想缩短响应时间。所以客户端用户不会等待我在mongo中保存一些东西


但在我启动页面后,我发现ram的使用量在不断增加。我做了一些研究,说res.write清除了输出缓冲区。与我的代码相比,我在res.write(res.send)之后做了一些事情。所以不确定这是什么原因。或者这是其他问题。

调用mongo\u保存一些数据可能会导致内存泄漏。你能显示它是什么吗?
调用mongo\u保存一些数据。你是如何验证内存使用情况的?我建议不要关闭连接,因为您将获得每秒15个请求。您可以在路由器外部打开连接并在整个过程中使用它。看看是否有帮助。