AWS RDS MySQL远程连接速度极慢

我有一个托pipe在AWS EC2(Elastic Beanstalk)上的站点,并在AWS RDS上托pipeMySQL数据库。 生产服务器上的一切工作都很好,而且速度快。

但是,当我尝试从本地机器远程连接时,它有时变得非常缓慢(如加载表列表4分钟),或者只是超时。

我在安全组中添加了我的IP(我做的正确,因为它有时可以工作)。 当它不起作用,我同时检查prod服务器,它仍然看起来不错。

尽pipe我可以理解,ACL或networking层面没有任何错误,正如你所说有时候它有效。

我能看到的是,你正在对Mysql的最大进程数量进行限制。 所以,当你连接并发出任何命令时,如果允许运行的进程数量已经饱和,那么你必须等待,并且你的请求进入队列。 但是,如果你没有获得一个插槽,那么超时。

您可以通过查看RDS提供的图表来查看相同的内容。 如果图表有一定的价值,那么我的猜测是非常正确的。

连接总数取决于您正在使用的实例types。 您可以在数据库参数组选项中进行检查和设置。 searchmax_connections

我不知道什么是不同types的实例的默认值,但我相信这些信息应该在互联网上的某个地方。