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

Ram*_*san 112 amazon-ec2 amazon-web-services

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

Mos*_*man 214

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

CPU Credit调节实例的CPU突发量.您可以使用此CPU信用来增加突发期间的CPU性能.假设您在5分钟内以100%的CPU性能运行实例,您将花费5(i.e. 5*1.0)CPU信用.同样,如果您以50%的CPU性能运行实例5分钟,您将花费2.5(i.e. 5*0.5)CPU积分.

CPU Credit Balance只是您帐户中随时可用的CPU信用额.

创建实例时,您将获得初始CPU信用.在每小时,您将自动获得一定数量的CPU信用(此数量取决于实例的类型).如果未突破CPU性能,则CPU Credit将添加到您帐户的CPU Credit Balance中.如果您没有CPU信用(即CPU信用余额变为0),您的实例将处理基线性能.

阅读有关Burstable Performance Instances的CPU Credits和Baseline Performance的更多信息

  • 是的,您需要将t2与m4以及t3与m5进行比较,它们是同一代硬件。要查看使用m5和t3的收支平衡,请阅读以下内容:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-unlimited-mode.html#when-to-use-unlimited-模式 (2认同)

hao*_*ang 25

根据官方文件:

Amazon EC2允许您在固定性能实例(例如M3,C3和R3)和Burstable Performance Instances(例如T2)之间进行选择.突发性能实例提供了基准级别的CPU性能,能够突破基线.T2实例适用于不经常或一致地使用完整CPU的工作负载,但偶尔需要突发.

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


dat*_*age 16

扩展上一个答案.

t2类实例使用可突发的CPU模型.您无需始终访问完整的CPU资源,而是可以基于CPU信用模型访问完整的CPU资源.

当您的实例处于空闲状态时,该实例正在构建最高限额的信用额度.速率和上限因实例大小而异.

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


Don*_*nal 10

当您的实例使用的CPU资源少于其基本性能级别允许的时间(例如空闲时),未使用的CPU信用(或获得的内容与花费的内容之间的差异)将存储在贷方余额中长达24小时,为爆破建立CPU积分.