mysql - 为什么 Amazon RDS 内存监控阈值显示为红色?

标签 mysql amazon-web-services amazon-rds

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

那么,我的问题是什么是内存阈值,为什么它会超过限制?我的实例有什么问题吗?减少/控制这次上涨的解决方案是什么?

最佳答案

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

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

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

这个数字有涨有跌是正常的。

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

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

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

关于mysql - 为什么 Amazon RDS 内存监控阈值显示为红色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424724/

相关文章:

mysql - 如何更改MySQL表内的日期格式?

sql - 成为 MySQL 专家的最快方法是什么?

mysql - 时间戳字段的默认值无效?怎么了?

amazon-web-services - 无法从 CloudFormation yaml 创建多个 S3 存储桶

google-bigquery - 将 Amazon RDS 与 Google BigQuery 同步

amazon-web-services - 未应用 aws rds 的参数值

php - 用户上次登录日期和时间 facebook graph explorer

python - 从 S3 Bucket 编辑 base.css 文件

sql - 创建中间日期行

mysql - 如何查找mysql RDS实例的CPU利用率