Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 每个请求都会增加节点/快速内存大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的快递3.2应用程序,发布时返回200.我观察节点(v0.10.5)进程的内存RSS,每个请求都将内存增加4kb左右.

服务器代码非常简单:

var express = require('express');

var app = module.exports = express();

app.set('port',process.env.PORT || 3000);
app.use(express.favicon());
app.use(express.bodyParser());

require('./apps/events/index')(app);

app.listen(app.get('port'),function(){
  console.log("Express server starTing...");
});

相应的控制器代码是:

// ./apps/events/index.js
var events = function(app) {

  app.post('/events',function(req,res) {
    res.writeHead(200);
    res.end();
  });

}    
module.exports = events;

我的代码中是否有引起这种情况的内容?这是正常的(希望不是).还是我在测量错误的东西?我将这个脚本的一个版本投入生产,节点进程在16mb内存使用时启动,经过一些负载测试(20,000次点击)后,它增加到32mb.

解决方法

继续分析您的服务器.您@R_520_9381@内存使用率随着时间的推移而下降.尝试200,000个请求,看看是否有变化

此外,如果有可用内存,操作系统将尝试使用它. 32mb的ram还不足以引起关注.

This talk值得一看.它是关于python但是node.js的概念是相同的

大佬总结

以上是大佬教程为你收集整理的node.js – 每个请求都会增加节点/快速内存全部内容,希望文章能够帮你解决node.js – 每个请求都会增加节点/快速内存所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。