我们在Amazon RDS上遇到了数据库连接的一些问题。如果您看一下下图,那么连接会长大,然后突然下降,就像锯齿波一样。
数据库实例是一个t2.small,但我们在150 peak之后将它更改为t2.large,但锯齿波仍然存在,尽管不是那么宽。
有几个数据库,主要是InnoDB,一些是MyIsam。表的总大小为0.87 GB,激活general_log和slow_log。
主要问题是我们必须启动一个包含大量查询的进程,这会消耗大量的数据库资源(它需要大约30分钟,但只使用一个连接),当我们启动它时,我们总是达到max_connections限制和所有使用此数据库的应用程序中断。
我不明白为什么它会增长然后垮掉,如果有人能解释这一点,我将不胜感激。
此外,在达到max_connections后,数据库将被阻塞,直到我们增加实例类。这大约需要10分钟。
我们不希望将数据库升级到更强大的数据库,因为这将非常昂贵。也许有可调节的东西?
谢谢
看起来像是与应用程序相关的问题。
检查应用程序的数据库连接池配置。
如果不成功,请尝试安装本地数据库并检查行为是否仍然存在。