EC2中的CPU信用余额是多less?

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

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

CPU信用调节实例的CPU突发量。 您可以花这个CPU信用来增加突发期间的CPU性能。 假设您在CPU性能100%的情况下运行实例5分钟,您将花费5(ie 5*1.0) CPU信用。 同样的,如果你以50%的CPU性能运行一个实例5分钟,你将花费2.5(ie 5*0.5) CPU Credits。

CPU信用余额就是您的帐户随时可用的CPU信用额度。

当你创build一个实例时,你将得到一个初始的CPU信用 。 在每个小时中,您将自动获得一定数量的CPU信用(这个数量取决于实例的types)。 如果不突破CPU性能,则CPU信用将被添加到您的帐户的CPU信用余额中。 如果您没有CPU信用(即CPU信用余额变为0),则您的实例将在基线性能上工作。

在这里阅读更多的CPU Credits: http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html#t2-instances-cpu-credits

根据官方文件 :

Amazon EC2允许您在固定性能实例(例如M3,C3和R3)和可突发性能实例(如T2)中进行select。 突发性能实例提供了基本级别的CPU性能,并具有突破基线的能力。 T2实例的工作负载不经常或一致地使用完整的CPU,但有时需要爆发。

T2实例的基准性能和突发能力受CPU Credits支配。 每个T2实例连续接收CPU Credits,其速率取决于实例大小。 T2实例闲置时产生CPU积分,并在积分时使用CPU积分。 CPU信用提供了一分钟完整CPU内核的性能。

展开上一个答案。

t2类实例使用可突发的CPU模型。 不是一直访问全部CPU资源,而是基于CPU信用模型访问完整的CPU资源。

当你的实例空闲时,这个实例正在build立一个信用额度。 费率和上限因实例大小而异。

当您使用CPU资源时,您将花费这些积分。 一旦用完了,你的CPU使用率就会被封上,直到你build立更多的信用。

当您的实例使用比基本性能级别允许的更less的CPU资源时(例如当它闲置时),未使用的CPU信用(或者所获得的与所花费的金额之间的差额)被存储在贷方余额中长达24小时,build立突发CPU信用。