I wrote a simple node server:
var http = require('http');
var server = http.createServer();
var i = 0;
var onRequest = function(req, res){
res.write('test ' + (++i));
res.end();
console.log(i);
};
server.on('request', onRequest);
server.listen(8080);
When I started the server, node was using 5.8 MB of memory, But after serving 100,000 requests, it had memory usage of 21.5 MB.
Will this memory be deallocated at some point (when)?
I'm sure there's no memory leak in the script, it's too simple.
I'm testing on windows 8, localhost.