简而言之,我已经设置了一个带有基本控制器的无前端风帆项目,并使用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.