关闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。我们不允许在 Stack Overflow 上提出有关专业服务器或网络相关基础设施管理的问题。您可以编辑问题,使其成为 Stack Overflow 的主题。 3年前关闭。改进这个问题
我在 EC2 监控中遇到了 CPU Credit Balance。什么是 CPU 积分余额?
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 上阅读更多信息
Amazon EC2 允许您在固定性能实例(例如 M3、C3 和 R3)和突发性能实例(例如 T2)之间进行选择。可突增性能实例提供基准级别的 CPU 性能,能够突增到基准之上。 T2 实例适用于不经常或持续使用完整 CPU,但偶尔需要突增的工作负载。 T2 实例的基准性能和突增能力由 CPU 积分控制。每个 T2 实例持续接收 CPU Credits,其速率取决于实例大小。 T2 实例在空闲时累积 CPU 积分,并在它们处于活动状态时使用 CPU 积分。 CPU Credit 可在一分钟内提供完整 CPU 内核的性能。
扩展上一个答案。
t2
类实例使用可突增 CPU 模型。您可以根据 CPU 积分模型访问全部 CPU 资源,而不是一直访问全部 CPU 资源。
当您的实例处于空闲状态时,该实例正在建立一个上限的积分。费率和上限因实例大小而异。
当您使用 CPU 资源时,您会花费这些积分。一旦你用完,你的 CPU 使用率就会被限制在非常低的水平,直到你积累更多的积分。
当您的实例使用的 CPU 资源少于其基本性能水平所允许的(例如当它处于空闲状态时)时,未使用的 CPU 积分(或赚取和花费之间的差额)将在积分余额中存储长达 24 小时,为突发建立 CPU 积分。
不定期副业成功案例分享