为什么亚马逊RDS内存监视器thrushold让我看到RED?

时间:2016-09-10 09:37:54

标签: mysql amazon-web-services amazon-rds

今天我注意到我的Amazon RDS实例内存监视器阈值显示红线。在这里,我附上了相同的屏幕截图。enter image description here

所以,我的问题是什么是内存阈值,以及它为何超过限制?我的实例有什么问题吗?减少/控制这次加息的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您看到的红线是AWS设置的阈值,如果RDS多次导致该阈值,那么可能存在您需要查看的性能问题。

MySQL尝试根据需要使用所有可用内存。但是,限制是由RDS的服务器参数定义的,您可以修改这些参数,也可以不需要扩展服务器。

使用这些参数的默认值创建RDS实例(其中最相关的是innodb_buffer_pool_size)以优化内存使用。为了查看哪些服务器变量应用于您的实例,请连接到它并执行“show global variables”命令。

这个数字当然是上下都是正常的。

如果您发现性能问题并且没有更多可用内存,那么您应该查看原因或升级到更大的实例。

这些值可能不适合所有工作负载,但您可以根据需要使用参数组进行调整。本文档介绍了如何使用参数组:

http://docs.amazonwebservices.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html