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


Answers:


239

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

CPU积分调节实例的CPU突发数量。您可以花费此CPU积分来提高Burst期间的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信用和基准性能的更多信息


1
这是否意味着如果我以50%的CPU使用5分钟,可以以150%的CPU使用5分钟?
杰伊·沙

1
@JayShah,不,你不会。实际上,对于大多数实例,您将失去其CPU信用以50%的速度运行,因为大多数实例的基准性能均低于50%L(例如t2.small的基准性能为20%)
Mostafiz Rahman

哦。t2.large的基准性能仅为30%。在固定性能实例中,即使没有问题,我们也可以连续90%使用CPU。那么,为什么要使用Burstable实例呢?-它们非常划算吗?还是当有人想要运行很少使用CPU的应用程序时?
杰伊·沙

1
我知道了,但令我感到奇怪的是-可爆性能实例与固定性能实例之间的价格差异很小。t2.large-每小时$ 0.0928-每月$ 66.816,m5.large-每小时$ 0.096-$ 69.12那么,为什么有人应该使用可爆实例,它提供的CPU能力要少3倍,而成本差异仅为每月$ 3?请告诉我我是否缺少什么。
杰伊·沙

2
是的,您需要将t2与m4以及t3与m5进行比较,它们是同一代硬件。要查看盈亏平衡使用M5 VS T3在这里阅读:docs.aws.amazon.com/AWSEC2/latest/UserGuide/...
EMII Khaos

26

根据官方文件

Amazon EC2允许您在固定性能实例(例如M3,C3和R3)和可突发性能实例(例如T2)之间进行选择。可突发性能实例提供了CPU性能的基线级别,并具有超过基线的能力。T2实例用于那些不经常或不连续使用完整CPU,但偶尔需要爆发的工作负载。

T2实例的基准性能和爆发能力由CPU积分控制。每个T2实例连续接收CPU积分,其速率取决于实例的大小。T2实例在空闲时会累积CPU积分,而在它们处于活动状态时会使用CPU积分。CPU积分可在一分钟内提供完整CPU内核的性能。


16

扩展上一个答案。

t2类实例使用易爆的CPU模型。您不必一直访问全部CPU资源,而是可以基于CPU信用模型访问全部CPU资源。

当您的实例闲置时,该实例会建立信用额度上限。速率和上限因实例大小而异。

当您使用CPU资源时,您将花费这些积分。一旦用完,您的CPU使用率便会非常低,直到累积更多的积分。


10

如果您的实例使用的CPU资源少于其基本性能水平所允许的数量(例如,当它处于空闲状态时),则未使用的CPU信用额度(或所赚取的金额与已花费的金额之间的差额)最多可以存储24小时,为爆裂建立CPU积分。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.