我在EC2监控中遇到了 CPU信用余额。什么是 CPU余额?
答案 0 :(得分:193)
AWS EC2
有两种不同类型的实例:固定效果实例(例如M3,C3等)和可突发性能实例(例如T2)。 Fixed Performance Instances
提供一致的CPU性能,而Burstable Performance Instances
在正常工作负载下提供baseline CPU performance
。但是当工作负载增加时Burstable Performance Instances
具有突发能力,即提高CPU性能。
CPU Credit 调节实例的CPU突发量。您可以使用此CPU信用来增加突发期间的CPU性能。假设您以100%的CPU性能运行实例5分钟,您将花费5(i.e. 5*1.0)
CPU积分。同样,如果您以50%的CPU性能运行实例5分钟,您将花费2.5(i.e. 5*0.5)
CPU积分。
CPU余额只是您帐户中随时可用的CPU点数。
创建实例时,您将获得初始CPU积分。在每小时,您将自动获得一定数量的CPU信用(此数量取决于实例的类型)。如果您没有破坏CPU性能,CPU信用额将被添加到您帐户的CPU信用余额中。如果您没有CPU信用(即CPU信用余额变为0),您的实例将处理基线性能。
详细了解CPU Credits and Baseline Performance for Burstable Performance Instances
答案 1 :(得分:24)
Amazon EC2允许您在固定性能实例之间进行选择 (例如,M3,C3和R3)和可爆破性能实例(例如T2)。 Burstable Performance Instances提供基准级别的CPU 能够突破基线的表现。 T2实例 适用于不经常或一致地使用完整CPU的工作负载, 但偶尔需要破裂。
T2实例的基线性能和爆发能力受到控制 按CPU积分计算。每个T2实例连续接收CPU Credits, 其速率取决于实例大小。 T2实例累积 CPU空闲时的积分,并在它们使用时使用CPU积分 活性。 CPU Credit提供完整CPU核心的性能 一分钟。
答案 2 :(得分:15)
扩展上一个答案。
t2
类实例使用可突发的CPU模型。您无需始终访问完整的CPU资源,而是可以基于CPU信用模型访问完整的CPU资源。
当您的实例处于空闲状态时,该实例正在构建最高限额的信用额度。实例大小的比率和上限会有所不同。
当您使用CPU资源时,您将花费这些学分。一旦用完,你的CPU使用率就会非常低,直到你积累更多的积分。
答案 3 :(得分:10)
当您的实例使用的CPU资源少于其基本性能级别允许的时间(例如,当它处于空闲状态时)时,未使用的CPU信用(或者所获得的内容与花费的内容之间的差异)将存储在贷方余额中到24小时,为爆破建立CPU积分。