我应该什么时候考虑根据内存使用情况升级我们的 RDS MySQL 实例?

Kit*_*nde 5 mysql amazon-rds

看起来我们的数据库服务器正在以越来越快的速度进行垃圾收集,这看起来很正常,因为它在增长。什么时候切换到更大的实例有什么好的经验法则,我不是 DBA,也没有参考框架。现在每当只剩下 100mb 时,它似乎每 2-3 天进行一次垃圾收集。

在此处输入图片说明

服务器本身有 1.7GB 的 RAM。

chr*_*ris 3

刚刚遇到这个问题,可以给你一些建议。

如果您在接近达到某种资源限制时尝试衡量何时迁移到更大的实例(相对于增加数据库的大小):内存、I/O 和 CPU 都能够限制你的表现。

您在问题中提到的症状可能是您使用越来越多内存的症状 - 用于缓存和缓冲区的内存正在被回收用于其他用途。升级到大型实例类型将增加可用内存量。

Rolando 发布的图表应该为您提供有关可用连接数量的良好指导 - 如果您达到了这些限制,那么就该升级了。可用连接与可用内存直接相关,因此达到连接限制意味着您应该升级。

如果您的 CPU 平均使用率 > 50% 左右,您可能需要开始计划升级。

最后,如果您看到持续较高的 I/O,您可能需要考虑更大的实例(通常,实例越强大,I/O 越好)或使用预配置的 IOPS。


归档时间:

查看次数:

8954 次

最近记录:

12 年,3 月 前