当awsrds(mysql)的可用内存少于rds总内存的20%时,我需要做什么?

eoigrqb6  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(217)

我的rds示例类是db.m3.xlarge,它的总内存是15g,我用了一段时间rds,rds的可用内存持续下降,目前还不到3g。
所以可用内存<总内存20%
此图片1(可释放内存)显示:

图2(交换用法)显示:

根据链接:https://docs.aws.amazon.com/amazonrds/latest/userguide/chap_bestpractices.html#chap_bestpractices.performance.ram
记忆
可用内存–db示例上有多少ram可用,以MB为单位。监视选项卡度量中的红线标记为cpu、内存和存储度量的75%。如果示例内存消耗经常超过这条线,那么这表示您应该检查工作负载或升级示例。
swap usage–db示例使用了多少交换空间(兆字节)。
根据上面的段落,我应该增加示例来增加内存吗(将rds示例从db.m3.xlarge修改为db.m3.2xlarge)
我还发现了以下链接:
amazon rds的可用内存不足。我应该担心吗?
上面说:
“简短的回答-您不应该担心可用内存,除非它变得非常低(约100-200 mb)或发生明显的交换(请参阅rds交换度量)。”
但我的可用内存是2.9g,交换容量是0。
问题1:
我需要扩展示例来增加内存吗(将rds示例从db.m3.xlarge修改为db.m3.2xlarge)
问题2:
rds的可用内存是否会继续减少,直到小于100m?
如果发生这种情况,我可以使用什么方法使可用内存不小于某个值?
问题3:
此图片显示innodb\缓冲区\池\大小:

innodb\u buffer\u pool\u size的值是{dbinstanceclassmemory
3/4}。
innodb\u buffer\u pool\u大小是否与可用内存有关?
我猜:
总内存-innodb\u buffer\u pool\u size-数据库内存=可用内存
我说得对吗?
问题4:
cloudwatch的哪些参数用来判断我的rds内存不足、交换使用情况、可用内存、可用内存?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题