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

前端之家收集整理的这篇文章主要介绍了node.js – 使用基本Sails应用程序不间断地增加内存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
简而言之,我已经设置了一个带有基本控制器的无前端风帆项目,并使用loadtest命中它,内存不断增加,没有稳定的迹象.我已经读过以前的帖子,并禁用了grunt,session,socket,pubsub等.

建立:

Sails版本:v0.12.3

节点版本:v4.4.7

NPM版本:v2.15.8

复制:

创建新的风帆项目

  1. sails new Project --no-frontend

编辑.sailsrc:

  1. {
  2. "generators": {
  3. "modules": {}
  4. },"hooks": {
  5. "session": false,"sockets": false,"pubsub": false,"grunt": false,"i18n": false
  6. }
  7. }

添加了controllers / TestController.js:

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

运行负载测试:

  1. var loadtest = require('loadtest');
  2.  
  3. var host = 'http://localhost:1337';
  4.  
  5. var options = {
  6. url: host + '/test/hi',requestsPerSecond: 50
  7. };
  8.  
  9. loadtest.loadTest(options,function(error,result)
  10. {
  11. if (error)
  12. {
  13. return console.error('Got an error: %s',error);
  14. }
  15. console.log('Tests run successfully: '+result);
  16. });

谢谢您的帮助.

火星

解决方法

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

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

猜你在找的Node.js相关文章