Node.js 内存泄漏Meteor.http
当我尝试每秒进行5次并行http请求时,Meteor.http.get中出现内存泄漏: 即使我将速率降低到每秒1个请求,它的行为似乎也是一样的Node.js 内存泄漏Meteor.http,node.js,http,memory-leaks,meteor,Node.js,Http,Memory Leaks,Meteor,当我尝试每秒进行5次并行http请求时,Meteor.http.get中出现内存泄漏: 即使我将速率降低到每秒1个请求,它的行为似乎也是一样的 Meteor.setInterval(function(){ module.feeder.getMatchesForCarry(); }, 2000); Meteor.setInterval(function(){ Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, func
Meteor.setInterval(function(){
module.feeder.getMatchesForCarry();
}, 2000);
Meteor.setInterval(function(){
Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, function(err,response){});
}, 10000);
这个问题的根源是节点还是流星
如果我每秒执行5个请求,在大约5分钟的运行时间内,我会得到80-100兆填充量您共享的代码没有问题。你的内存泄漏,如果你真的观察到的话,是在其他地方。我对此很感兴趣。我想我可能在我的一台服务器上看到了同样的情况(循环http请求)。看到这个问题了吗?这不会在我的机器上本地发生。也许我们可以交换意见。您正在运行什么操作系统版本?节点版本?我正在开发lubuntu 14.04,节点版本是.10.26。希望在我部署之前,我会找到一种方法,并在这里发布我是如何做到的。我还发布了一个问题,我现在做了一个测试,3000链接,每2秒10批<代码>60mb=>100mb我看到了您发布的问题。如果可能的话,试着用最简单的代码向他们说明问题。否则,如果代码太复杂,他们可能不会查看它。我在Ubuntu 12.04和Node 0.10.25上。它离我的开发机器已经很近了。我刚刚开始分析,所以我将运行更多测试。这个问题在2018年仍然存在吗?
Meteor.setInterval(function(){
module.feeder.getMatchesForCarry();
}, 2000);
Meteor.setInterval(function(){
Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, function(err,response){});
}, 10000);