如何知道我的node.js应用程序需要多少个sql server连接数?

时间:2017-03-08 12:56:15

标签: mysql node.js

我正在使用node.js。我实现了一个node.js表达应用程序与mysql服务器。我想知道有多少连接需要在sql server中用较少的时间完成该过程。如果我使用单个连接它需要更多的时间。

1 个答案:

答案 0 :(得分:2)

尝试使用mysql连接池。它会在连接中断时重新连接,您将获得一次触发多个查询的好处。如果您不使用池,则应用程序将阻止数据库请求,直到当前请求完成。

不要使用过多的池连接 ER_CON_COUNT_ERROR:连接太多。 MySQL的默认连接限制大约为100,但除非您了解自己的要求,否则我建议不要使用超过10个。

样品: -

var mysql = require('mysql');
var pool  = mysql.createPool({
  connectionLimit : 10,
  host            : 'example.org',
  user            : 'root',
  password        : 'secret',
  database        : 'mydatabase'
});

供参考,您可以看到https://github.com/mysqljs/mysql#pooling-connections