AWS RDS MySQL 远程连接速度极慢

nut*_*ute 6 mysql amazon-web-services amazon-rds

我在 AWS EC2 (Elastic Beanstalk) 上托管了一个站点,在 AWS RDS 上托管了一个 MySQL 数据库。在生产服务器上一切正常,速度快。

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

我在安全组中添加了我的 IP(我做对了,因为它有时有效)。当它不起作用时,我同时检查生产服务器,它看起来仍然不错。

Nap*_*r_X 1

据我所知,ACL 或网络级别没有任何问题,正如您所说,它有时可以工作。

我可以看到,您达到了 Mysql 最大进程数的限制。因此,当您连接并发出任何命令时,如果允许运行的进程数已饱和,则您必须等待,您的请求将进入队列。但如果你没有获得插槽,那么之后就会超时。

您可以通过查看 RDS 提供的图表来检查同样的情况。如果图表在某个值处趋于平坦,那么我的猜测就非常正确。

连接总数取决于您使用的实例类型。您可以在数据库参数组选项中检查和设置。搜索max_connections

我不确定不同类型实例的默认值是什么,但我确信这些信息应该位于互联网上的某个地方。