我们有Aurora MySQL无服务器数据库和两个容量单位。我不明白为什么CPU利用率总是在10以上,即使它没有处理任何查询。因此,我们正在支付更多的账单,没有任何用途。有人能帮助我理解CPU利用率是如何计算的,以及为什么即使在理想状态(不服务于任何请求)时,无服务状态也要充电。

发布于 2019-04-09 09:24:49
运行或类似的命令。10%看起来并不不合理,但是数据库现在显然在做一些事情。
似乎这个产品非常强调复制和耐久性。在产品描述中,“Aurora”旨在提供99.99%以上的可用性,在3个可用性区域复制6个数据副本,并将数据连续备份到Amazon S3“https://aws.amazon.com/rds/aurora/”
我得到的是10%的cpu使用率可能是同步/复制线程(S)的结果。
发布于 2020-06-24 21:02:16
要扩展@MarCPlusPlus的答案,这几乎可以肯定是由于数据复制过程。如果您启用了MySQL general_log (您可以通过RDS参数组来实现这一点),您可以亲自看到Aurora每秒在系统表(即mysql.rds_heartbeat)中执行2-5插入。快速的Google搜索表明这与数据复制有关。
https://dba.stackexchange.com/questions/234267
复制相似问题