node.js – 使用基本Sails应用程序不间断地增加内存

简而言之,我已经设置了一个带有基本控制器的无前端风帆项目,并使用loadtest命中它,内存不断增加,没有稳定的迹象.我已经读过以前的帖子,并禁用了grunt,session,socket,pubsub等.

建立:

Sails版本:v0.12.3

节点版本:v4.4.7

NPM版本:v2.15.8

复制:

创建新的风帆项目

sails new Project --no-frontend

编辑.sailsrc:

{
  "generators": {
    "modules": {}
  },"hooks": {
    "session": false,"sockets": false,"pubsub": false,"grunt": false,"i18n": false
  }
}

添加了controllers / TestController.js:

module.exports = {
  hi: function (req,res) {
    return res.send("Hi there!");
  }
};

运行负载测试:

var loadtest = require('loadtest');

var host = 'http://localhost:1337';

var options = {
    url: host + '/test/hi',requestsPerSecond: 50
};

loadtest.loadTest(options,function(error,result)
{
    if (error)
    {
        return console.error('Got an error: %s',error);
    }
    console.log('Tests run successfully: '+result);
});

谢谢您的帮助.

火星

解决方法

我知道这可能会因为不是特定的答案或丢失链接而得到投票,但是这个主题已经被许多次通过github问题覆盖了.由于有很多变量需要考虑,他已经准备了一个故障排除指南,虽然我可以在这里复制和粘贴,但我认为这对任何时候都没有好用.所以这是链接: https://github.com/balderdashy/sails/issues/2779#issuecomment-209735285

如果您觉得故障排除指南中没有涵盖真正的泄漏,Mike特别提到在项目中提出问题.我认为你只会在堆栈上获得典型的建议,所以对我来说,如果你的问题没有解决,我认为你最好直接去github.

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...