我在区域中建立了一个db.t1.micro
PostgreSQL 实例。us-east-1
- 它是单一可用区
- 没有备份
- 不在可从外部世界访问的安全组中
出于某种原因,CPU 使用率为 20%,而我完全没有做任何事情,恰好每 10 分钟飙升至 28-30%。我认为实例有问题,所以我重新创建了它,同样的事情。
这是做什么的?这是一般的 RDS 现象,还是特定于具有突发能力的实例类?
我在区域中建立了一个db.t1.micro
PostgreSQL 实例。us-east-1
出于某种原因,CPU 使用率为 20%,而我完全没有做任何事情,恰好每 10 分钟飙升至 28-30%。我认为实例有问题,所以我重新创建了它,同样的事情。
这是做什么的?这是一般的 RDS 现象,还是特定于具有突发能力的实例类?
这似乎是 AWS 支持部门承认但尚未解决的一个
t1.*
或多个实例的常见问题。t2.*
一些用户试图通过使用 CloudWatch 自定义警报监控 CPU 使用情况重新启动实例来缓解此问题。我不推荐它,因为这只是 RDS 多可用区部署的临时解决方案,并且 CPU 峰值将再次出现我到目前为止所读到的内容。如果您确实确定在 CPU 峰值期间没有运行可能导致它们的查询,并且其他相关 CloudWatch 指标很好,我肯定会联系 AWS 支持。
以下是查找正在运行的查询的方法:
以下是要检查的 CloudWatch 指标:
可以在 AWS 论坛上找到更多信息:
https://forums.aws.amazon.com/thread.jspa?threadID=164532
https://forums.aws.amazon.com/thread.jspa?threadID=169893