gpt4 book ai didi

mysql - Sequelize/express 和 AWS RDS 连接过多

转载 作者:行者123 更新时间:2023-11-29 16:01:42 24 4
gpt4 key购买 nike

使用 Node/Express/Sequelize 构建 API 后端。在 2 个四核 EC2 实例(8 个集群)和 Aurora RDS 上运行 pm2,具有 3,000 个可用连接。目前正在运行 Sequelize 5。每隔几天的测试,我都会收到来自 mysql 的“连接过多”错误。

这是为了一份新工作。我尝试了多种池配置,但结果是相同的。

    "dialect": "mysql",
"pool": {
"max": 30,
"min": 5,
"idle": 10000,
"acquire": 60000
}
} ```

Expected Sequelize to reuse or close connections.

最佳答案

我可以提出一些可以帮助您解决此问题的建议。

1)只需增加连接池,因为您有足够的服务器规范。

2) 将获取时间减少到 30000 而不是 60000,这样重新开始连接将需要很长时间,避免丢失任何数据或给系统用户带来问题。

3)只需检查“顶级”服务器日志创建了多少连接,并确保应删除空闲连接。

关于mysql - Sequelize/express 和 AWS RDS 连接过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com