什么是EC2中的CPU信用余额?

时间:2015-03-11 10:28:12

标签: amazon-web-services amazon-ec2

我在EC2监控中遇到了 CPU信用余额。什么是 CPU余额

4 个答案:

答案 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)

根据official document

  

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积分。