【发布时间】:2014-06-15 04:59:03
【问题描述】:
使用mean.io堆栈,我有以下问题:
在使用 Apache bench 进行测试时,我发现简单的查询创建了阻塞操作
var mongoose = require('mongoose'),
async = require('async'),
Post = mongoose.model('Post');
exports.index = function(req, res) {
Post.find({deleted:false}, function(err, posts) {
if (err) {
res.jsonp(err);
} else {
res.jsonp(posts);
}
});
};
ab -n 1 -c 1 http://localhost:3000/home > 测试时间:0.006 秒
ab -n 10 -c 10 http://localhost:3000/home > 测试时间:0.032 秒
ab -n 100 -c 100 http://localhost:3000/home > 测试时间:0.224 秒
我是否正确使用回调,可能是什么问题?
【问题讨论】:
标签: node.js express mongoose blocking mean-stack