node.js基准测试不平滑

node.js基准测试不平滑,node.js,benchmarking,connect,Node.js,Benchmarking,Connect,我写了这样一个简单的页面 var connect = require('connect'); connect.createServer( connect.router(function(app){ app.get('/no-db', function(req, res, next){ res.end(JSON.stringify({/* object here*/})); }); }) ).listen(3000); 当我跑的时候 ab -c 100 -

我写了这样一个简单的页面

var connect = require('connect');

connect.createServer(
  connect.router(function(app){
    app.get('/no-db', function(req, res, next){
       res.end(JSON.stringify({/* object here*/}));
    });
  })
).listen(3000);
当我跑的时候

ab -c 100 -n 10000 http://127.0.0.1:3000/no-db
它处理请求,有时快,有时慢,有时只是停止,非常不稳定


这是什么意思?我正在使用Mac OS X lion。

这可能是垃圾收集,您应该检查内存请求是否上升得很快,然后下降得很快。如果是这样的话,您将创建很多对象。

这可能是垃圾收集,您应该检查内存请求是否上升得很快,然后下降得很快。如果是这样,您将创建大量对象。

Mac OS X Lion(7.3.X)上的
ab
中有一个bug

这不是Node.js的问题

基本上,安装一个补丁版本的
ab

你可以参考类似的问题

这里有一个补丁指南


这让我沮丧不已!祝你好运:-)

Mac OS X Lion(7.3.X)上的
ab
中有一个bug

这不是Node.js的问题

基本上,安装一个补丁版本的
ab

你可以参考类似的问题

这里有一个补丁指南


这让我沮丧不已!祝你好运:-)

有没有关于GC的优化提示?有没有关于GC的优化提示?