ChatGPT解决这个技术问题 Extra ChatGPT

EC2 中的 CPU 信用余额是什么? [关闭]

关闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。我们不允许在 Stack Overflow 上提出有关专业服务器或网络相关基础设施管理的问题。您可以编辑问题,使其成为 Stack Overflow 的主题。 3年前关闭。改进这个问题

我在 EC2 监控中遇到了 CPU Credit Balance。什么是 CPU 积分余额?


M
Mostafiz Rahman

AWS EC2 有 2 种不同类型的实例:Fixed Performance Instances(例如 M3、C3 等)和 Burstable Performance Instances(例如 T2)。 Fixed Performance Instances 提供一致的 CPU 性能,而 Burstable Performance Instances 在正常工作负载下提供 baseline CPU performance。但是当工作负载增加时Burstable Performance Instances有能力爆发,即增加CPU性能。

CPU Credit 调节实例的 CPU 突增量。您可以使用此 CPU Credit 来提高 Burst 期间的 CPU 性能。假设您以 100% 的 CPU 性能运行实例 5 分钟,您将花费 5(i.e. 5*1.0) CPU Credit。同样,如果您以 50% 的 CPU 性能运行实例 5 分钟,您将花费 2.5(i.e. 5*0.5) CPU 积分。

CPU Credit Balance 就是您账户中随时可用的 CPU Credit 数量。

创建实例时,您将获得初始 CPU 积分。每小时您将自动获得一定数量的 CPU 积分(此数量取决于实例的类型)。如果您没有爆发 CPU 性能,CPU Credit 将添加到您帐户的 CPU Credit Balance 中。如果您的 CPU 积分不足(即 CPU 积分余额变为 0),您的实例将在基准性能上运行。

CPU Credits and Baseline Performance for Burstable Performance Instances 上阅读更多信息


这是否意味着如果我使用 50% 的 CPU 5 分钟,我可以使用 150% 的 CPU 5 分钟?
@JayShah,不,你不会。事实上,对于大多数实例,您将失去 CPU 积分以使其以 50% 运行,因为大多数实例的基线性能低于 50%L(例如 t2.small 有 20%)
哦。 t2.large 的基线性能仅为 30%。在 Fixed Performance Instances 中,即使在 90% 的情况下,我们也可以毫无问题地持续使用 CPU。那么为什么要使用 Burstable Instances 呢? - 它们非常划算吗?或者当有人想要运行很少使用 CPU 的应用程序时?
我得到了,但让我想知道的是 - 可突发和固定性能实例之间的价格差异非常小。 t2.large - 每小时 0.0928 美元 - 每月 66.816 美元,m5.large - 每小时 0.096 美元 - 69.12 美元 那么,为什么有人应该使用可提供大约 3 倍 CPU 功率且成本差异仅为每月 3 美元左右的突发实例?如果我遗漏了什么,请告诉我。
是的,您需要将 t2 与 m4 以及 t3 与 m5 进行比较,它们是同一代硬件。要查看使用 m5 与 t3 的盈亏平衡,请阅读此处:docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
h
haotang

根据official document

Amazon EC2 允许您在固定性能实例(例如 M3、C3 和 R3)和突发性能实例(例如 T2)之间进行选择。可突增性能实例提供基准级别的 CPU 性能,能够突增到基准之上。 T2 实例适用于不经常或持续使用完整 CPU,但偶尔需要突增的工作负载。 T2 实例的基准性能和突增能力由 CPU 积分控制。每个 T2 实例持续接收 CPU Credits,其速率取决于实例大小。 T2 实例在空闲时累积 CPU 积分,并在它们处于活动状态时使用 CPU 积分。 CPU Credit 可在一分钟内提供完整 CPU 内核的性能。


d
datasage

扩展上一个答案。

t2 类实例使用可突增 CPU 模型。您可以根据 CPU 积分模型访问全部 CPU 资源,而不是一直访问全部 CPU 资源。

当您的实例处于空闲状态时,该实例正在建立一个上限的积分。费率和上限因实例大小而异。

当您使用 CPU 资源时,您会花费这些积分。一旦你用完,你的 CPU 使用率就会被限制在非常低的水平,直到你积累更多的积分。


D
Donal

当您的实例使用的 CPU 资源少于其基本性能水平所允许的(例如当它处于空闲状态时)时,未使用的 CPU 积分(或赚取和花费之间的差额)将在积分余额中存储长达 24 小时,为突发建立 CPU 积分。