aws-rds-mysql集群不能在写查询时自动伸缩

bpsygsoo  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(487)

我有一个aws-rds-mysql集群。我正在尝试自动缩放大规模写入操作,但无法做到这一点。但是,当我运行read查询时,它会适当地扩展。写入时出现“连接太多”错误。有人能告诉我我做错了什么吗?提前谢谢。
[编辑:1]
aws rds集群配置截图

我一直保持连接限制为2,因为我正在测试。
当我向aws rds发送多个读取请求时,我可以在我的rds示例部分看到正在启动的新示例:

我还将scale in cool time设置为0,这样它将立即启动一个新示例。当我使用read endpoint从数据库中读取数据时,自动伸缩工作正常。但是,当我尝试使用write endpoint插入数据时,自动缩放不起作用。

kq4fsx7k

kq4fsx7k1#

你的问题缺乏细节,所以我将列出一些可能的方法来解决这个问题。
rds扩展需要时间,所以您不能期望您的数据库容量会增加 instantly 当突然的交通高峰超过其当前容量时。
mysql示例的最大连接数由 max_connections 在参数组中。发生了多少个连接,最大\u连接值是多少?此值会影响内存使用,因此请检查任何更改。注意:如果您的客户机代码中存在错误地创建了太多连接的bug,那么增加这个值并不总是有帮助的。如果峰值连接数超过max\u connections值,有时您只需要放大到更大的示例。细节决定了正确的解决方案。
使用mysql的gobal状态历史记录,查看发生了什么以及何时发生了什么。这对于检测锁定或内存问题非常有用。

相关问题