【问题标题】:how to know my node.js application require how many number of connections for sql server?如何知道我的 node.js 应用程序需要多少个 sql server 连接?
【发布时间】:2017-07-29 01:25:57
【问题描述】:

我正在使用 node.js 。我用 mysql 服务器实现了一个 node.js express 应用程序。我想知道需要多少个连接才能在 sql server 中以更少的时间完成该过程。如果我使用单个连接,则需要更多时间。

【问题讨论】:

    标签: mysql node.js


    【解决方案1】:

    尝试使用mysql连接池。当连接断开时它将重新连接,您将受益于一次触发多个查询。如果您不使用池化,您的应用程序将阻止数据库请求,直到当前请求完成。

    不要使用太多的池连接,您可能会得到 ER_CON_COUNT_ERROR: Too many connections。 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

    【讨论】:

      猜你喜欢
      • 2017-01-20
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2018-09-15
      相关资源
      最近更新 更多