Amazon RDS数据库连接奇怪的行为

时间:2017-01-05 11:55:27

标签: mysql database amazon-web-services amazon-rds

我们在Amazon RDS上遇到数据库连接的一些问题。如果您看一下下图,那么连接会长大,然后突然下降,就像锯齿波一样。

DB Connections last 24 h

数据库实例是一个t2.small,但我们在150峰值之后将它更改为t2.large,但是锯齿波仍然存在,尽管不是那么宽。

有几个数据库,主要是InnoDB,一些是MyIsam。 表的总大小为0.87 GB,激活general_log和slow_log。

主要问题是我们必须启动一个包含大量查询的进程,这会消耗大量的数据库资源(大约需要30分钟,但只使用一个连接),当我们启动它时,我们总是达到max_connections限制并且所有使用此数据库的应用都会中断。

我不明白为什么它会增长然后垮掉,如果有人能解释一下,我将不胜感激。

此外,在达到max_connections后,数据库将被阻止,直到我们增加实例类。这大约需要10分钟。

我们不希望将数据库升级到更强大的数据库,因为这会非常昂贵。也许有可调节的东西?

谢谢

1 个答案:

答案 0 :(得分:1)

看起来像是与应用程序相关的问题。

检查应用程序的数据库连接池配置。

如果不成功,请尝试安装本地数据库并检查行为是否仍然存在。