0

有人知道为什么我们的 Amazon RDS 数据库上的 CPU 使用率每小时都会出现峰值吗?我们没有每小时运行任何 crons,所以它似乎是一些内部 RDS 的东西,因为它恰好是每小时一次。

  • RDS 是否每小时执行一些索引更新或其他操作?
  • 找出造成这种情况的原因的最佳方法是什么?

RDS 每小时峰值

4

2 回答 2

0

我们有许多 RDS 实例正在运行,从微型到大型,我在任何地方都没有看到这种模式 - 所以我怀疑它是你的代码中的东西。

了解正在发生的事情的最佳选择可能是在一小时前登录到数据库,并监控正在连接的内容以及他们在做什么。对于 mysql,您可能可以从 SHOW FULL PROCESSLIST 开始。有一些监控工具可以为您监控。

于 2014-03-11T13:47:37.453 回答
0

您可以在 MySQL 服务器上启用慢速和常规日志并使用pt-query-digest分析它们

还有一些商业工具,如 MEM 和 MONyog,可以方便地监控 SQL 查询。

于 2014-03-18T04:30:04.713 回答