You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sequelize(MySQL)频繁触发数据库最大连接数限制问题排查求助

Sequelize(MySQL)频繁触发数据库最大连接数限制问题排查求助

大家好,我现在在维护一个用 Sequelize (v6.35) 搭配 MySQL + Express 的项目,最近遇到了个头疼的问题——数据库偶尔会触发最大连接数限制(500),而且几乎每天都会出现一两次。每次出现这个错误我都得手动重启服务器才能恢复,折腾快一个月了还没找到根源。

我已经在 Sequelize 的连接池配置里设置了最大连接数,也试过调整其他参数,但问题还是没解决。更奇怪的是,我其他用类似技术栈搭建的项目都没有这个问题,这就让我更摸不着头脑了。

想请教大家两个问题:

  • 到底是什么原因可能导致这种情况?
  • Sequelize 配置里的 pool.max(连接池最大连接数)具体是起什么作用的?

附上我的 Sequelize 实例代码:

// sequelize.js
export const sequelize = new Sequelize(database, username, password, {
  host,
  dialect: "mysql",
  logging: false,
  pool: {
    max: 10,
    min: 0,
    acquire: 30000,
    idle: 10000,
  },
  retry: {
    max: 3,
    // 原代码此处未完整展示,核心配置如上
  },
});

备注:内容来源于stack exchange,提问作者Devpool

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:15:33