我写了这样一个简单的页面
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
你可以在这里参考类似的问题
补丁指南在这里
这让我很沮丧!祝你好运:-)