即使 CPU 积分使用率较低,AWS RDS CPU 积分余额也不会增加

问题描述 投票:0回答:1

我有一个 AWS RDS MySQL

db.t3.medium
只读副本,尽管最近其 CPU 积分使用量低于 1,但其 CPU 积分余额一整天都保持在 0。

为什么会出现这种情况?

此文档表示,

t3.medium
实例每小时可以获得 24 个积分。这让我认为只有当 CPU 积分使用量高于每小时 24 时,CPU 积分余额才会下降。

有人知道为什么会发生这种情况吗?

该实例的副本延迟几乎为0,看起来运行正常。

我觉得奇怪的一件事是MySQL实例的交换使用率很高(467MB)。

我认为这可能与CPU积分余额不增加有关。

但我仍然不知道为什么交换使用率很高。

这是在数据库中运行

SHOW PROCESSLIST;
的输出。

CPU利用率也很低。我真的不知道为什么 CPU 积分余额停留在 0。

amazon-web-services amazon-rds
1个回答
0
投票

根据本文档

db.t3.medium
的默认模式是无限模式。在此模式下,如果 RDS 实例突增至基准 CPU 利用率以上,则 RDS 首先使用累积的积分来突增。如果没有剩余的累积积分,则实例将花费多余的积分来爆裂。

因此,当我们查看

CPUSurplusCreditBalance
指标时,我们可以发现,当
CPUCreditBalance
变为零且 RDS 实例突破基线 CPU 利用率时,该指标会上升。

简单来说,您可能认为 t3 实例的

CPUCreditBalance
如果需要的话可以变为“负值”。

© www.soinside.com 2019 - 2024. All rights reserved.