Express搭建服务,查询mysql返回时间不稳定,求解惑!
我用express搭建了一个很简单的服务,今天进行压力测试的时候,发现qps停留在80左右,怎么也无法继续上升。将请求打了日志,发现同样的一个查询语句,返回时间差别很大,让我百思不得其解,希望大神指教。
代码如下:
app.all("/test", function(req, res, next) {
var db = global.db;
var startDate = new Date();
db.models.zc_runtime.get(135630, function(err, item) {
if (err) {
console.log(err);
throw err;
return;
}
res.status(200);
console.log("used time:"+( new Date() - startDate));
res.json({
"msg": "success"
});
});
});
压测时的日志如下:
node版本:6.9.5 orm:node-orm2
谢谢大家指教