所以我有一个运行以下规格的 RDS MariaDB 服务器。
- 实例类:db.m4.2xlarge
- 存储类型:预置 IOPS (SSD)
- IOPS:4000
- 存储:500 GB
我的问题是当 SQL 服务器遇到重负载(超过 200 个连接)时,它将开始拒绝新连接。
然而,根据监控统计数据,它应该能够处理远高于此的连接。在峰值负载时,这些是以下统计数据:
- CPU 利用率:18%
- 数据库连接数:430
- 写操作:175/秒
- 读取操作:1/秒(这利用了 MemCache)
- 内存使用:1.2GB
DB 具有以下硬件规格
- 8 个 vCPU
- 32 GB 内存
- 1000 Mbps EBS 优化
另外据我所知,RDS 将 MySQL 中的“Max_Connections”设置设置为 2,664。
所以我不明白为什么相比之下它以如此低的速度拒绝新连接。在 RDS 或 MariaDB 中是否有其他设置可以控制这一点?