Express搭建服务,查询mysql返回时间不稳定,求解惑!
发布于 9 个月前 作者 Treagzhao 620 次浏览 来自 问答

我用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"
	  });
  });
});

压测时的日志如下:

WechatIMG2.jpeg

node版本:6.9.5 orm:node-orm2

谢谢大家指教

2 回复

应该跟服务器响应有关系吧?

lzq920欢天喜地的发表了这一条评论。

@461534898 最后查出来了,是因为mysql的那条数据有一个字段特别长

回到顶部