是node还是express存在内存泄漏?
如下代码,内存占用会随着请求次数而增加。 node: v0.12.7 express: v4.13.3 pm2: v0.14.7
var express = require(“express”); var app = express(); app.use(function (req, res, next) { console.log(req.ip, req.method, req.path);
next();
}); app.all(’*’, function (req, res) { res.end(); }); app.listen(80);
8 回复
都不是
同样想知道到底是什么原因,难道是垃圾回收不及时?
我用ab进行压力测试了,上面的代码接受很多次请求之后内存占用稳定在了80M左右,持续1小时都没有减少的迹象。 system: centOS 7
同样想知道是什么原因
因为V8引擎
达到80就是一个触发点,在80多的时候 就会 回收 ,会一直保持在 差不多 这个 内存
@dingyong666 确实是这样吗?我只是想得到一个肯定的回复而已。。。
肯定的 因为 之前 我也发现了这个问题 以为 无限增长,后来 直接写了个 定时器 一直 执行 打印 ,都会 一直涨 ,但是 基本 会 稳定在 100左右