我在aws上有一个db.r4.4xlarge(每个aws的度量标准应能够处理10000个连接)mariadb rds实例。今天,我们看到数据库连接数量激增(大约有1000个同时连接和持续连接)。我们拥有如此众多的联系,因为在收购之后,客户使用的使用量已显着增长。该实例应支持10k连接。 CPU和内存还可以,也就是说,据我所知,没有固定不交换。所有查询,甚至是简单的查询,都将永远被占用。甚至
之类的东西如果不存在则创建临时表TTT0dfa3c18b1036a73dd5d5581bddac484_2喜欢TTT0dfa3c18b1036a73dd5d5581bddac484;
花费了5秒钟以上的时间……而且甚至不加载任何表数据,仅加载结构。我试图找到问题的根源并找到解决方案。谁能指出我的方向,以使您对所发生的事情有更好的了解。我困惑的症结在于,在发生所有这些事情时,CPU和内存看起来还不错,只是连接异常高。如果我尝试将ec2与ssd等结合使用,则任何想法/想法都将对您有所帮助,因为我对此类问题没有经验。
在下面,我添加了几张唯一引人注目的指标。连接和二进制日志以及可释放的内存。 IO / cpu很好。