当AWS RDS(Mysql)和#x27;s的可用内存少于RDS总内存的20%?
我的RDS实例类是db.m3.xlarge,它的总内存是15G,我用了一段时间RDS,RDS的可用内存持续下降,目前不到3G 所以可释放内存<总内存*20% 此图1(可释放内存)显示: 图2(交换使用)显示了以下内容: 根据链接:当AWS RDS(Mysql)和#x27;s的可用内存少于RDS总内存的20%?,mysql,memory,amazon-rds,Mysql,Memory,Amazon Rds,我的RDS实例类是db.m3.xlarge,它的总内存是15G,我用了一段时间RDS,RDS的可用内存持续下降,目前不到3G 所以可释放内存
记忆 可用内存–DB实例上可用的RAM数量,以MB为单位。监控选项卡指标中的红线标记为CPU、内存和存储指标的75%。如果实例内存消耗经常超过这条线,那么这表示您应该检查工作负载或升级实例 交换使用率–DB实例使用的交换空间大小,以MB为单位
根据上面的段落,我应该增加实例以增加内存吗?(将RDS实例从db.m3.xlarge修改为db.m3.2xlarge) 我还发现了以下链接: 它说: “简短回答-您不应该担心可用内存,除非它变得非常低(约100-200 Mb)或发生重大交换(请参阅RDS交换度量)。” 但我的自由内存是2.9G,交换容量是0 问题1: 我是否需要扩展实例以增加内存?(将RDS实例从db.m3.xlarge修改为db.m3.2xlarge) 问题2: RDS的可用内存是否会继续减少,直到小于100M 如果发生这种情况,我可以使用什么方法使可释放内存不小于某个值 问题3: 此图显示innodb_缓冲区_池_大小: innodb_buffer_pool_size的值为{DBInstanceClassMemory*3/4} innodb_缓冲区_池_大小是否与可释放内存相关 我想: 总内存-innodb\u缓冲区\u池\u大小-数据库内存=可用内存 我说得对吗 问题4: CLoudwatch的哪些参数用于判断我的RDS内存不足、交换使用情况、可用内存、可用内存