gpt4 book ai didi

mysql - 亚马逊 RDS(Mysql2::错误 110)

转载 作者:行者123 更新时间:2023-11-29 00:19:31 25 4
gpt4 key购买 nike

在过去的 6 个月里,我有一个 Rails 应用程序在生产环境中运行,每周部署一次,没有任何问题。

现在,我的问题反复出现大约 3 周,而且似乎每周都会变得更糟。当我的应用程序启动并到达尝试连接到数据库的位置时,出现此错误:

Can't connect to MySQL server on '***.amazonaws.com' (110) (Mysql2::Error)

AFAIK,这个错误告诉我我已经达到了 MySQL 的最大连接数限制。

根据配置,我应该能够打开 296 个连接。我的应用程序设置为运行 7 个实例,每个实例有 5 个数据库连接池,因此在部署新实例时它实际上不能超过 70 个连接。

我从未见过 AWS RDS 控制台或 SHOW PROCESSLIST 命令中的连接数超过 20。

我不认为它与 Rails 或我的应用程序服务器 (Puma) 有任何关系,因为当问题发生时我无法通过 MySQL 命令行工具进行连接。

有没有人遇到过 RDS 上的 MySQL 或 MySQL 本身的类似问题?

最佳答案

数据库池不是每个应用程序,而是每个进程。如果它是每个实例的线程/多进程,它可能会使用更多。你试过重启mysql吗?听起来您出于某种原因有一些悬而未决的联系。

关于mysql - 亚马逊 RDS(Mysql2::错误 110),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21616383/

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