什么是CPU积分
CPU积分是一种用来衡量云主机计算、存储以及网络配置利用率的方式。云主机利用CPU积分机制保证云主机基准性能,解决超分云主机长期占用CPU资源的问题。
使用CPU积分机制的弹性云主机适用于平时CPU负载不高、但突发时可接受因积分不足,而导致云主机性能无法超过基准性能的场景。
当前通用入门型弹性云主机使用积分机制,了解更多通用入门型云主机规格请参考通用入门型。
工作原理
当您购买使用CPU积分机制的弹性云主机后,云平台会发放初始积分,用来满足云主机安装后的突发性能要求。
云主机运行后,就会开始消耗积分以满足需求,同时云平台按照一定的速度发放积分。当云主机实际计算性能高于基准CPU计算性能时,会消耗更多的CPU积分来提升CPU性能,满足工作需求。
说明
云平台发放的积分可以累积,但达到最大积分后,停止累积。
初始积分不计入累积积分上限。
当云主机开始消耗CPU积分时,优先使用初始CPU积分。
1个vCPU按照100%利用率,运行1分钟 ,消耗1个积分。
如果实际计算性能长期高于基准性能,则会持续消耗累积积分,当累积积分为0时,实际计算性能无法超过基准性能。
相关概念
表 CPU积分相关概念(以T6云主机为例)
概念 | 说明 | 示例 |
---|---|---|
初始积分 | 1台t6云主机在创建成功后,会分到云平台分配的CPU积分,即初始CPU积分。初始CPU积分仅在创建时分配。 | 以t6.large.1为例,云主机创建成功后,会分配60个CPU积分。 |
最大积分 | 当分配积分大于消耗积分时,CPU积分会越来越多。获得的积分在运行的云主机上不会过期,但每个云主机可累积获取的积分数存在上限,即CPU积分累积上限。不同的云主机规格,上限不同。 | 以t6.large.1为例,最大CPU积分余额为576。当CPU积分达到576,CPU积分暂停累积,少于576时,重新开始累积。 |
CPU积分/小时 | 每小时云主机获取的CPU积分,与基准CPU计算性能对应。1个vCPU计算性能100%时,运行1分钟 ,消耗1个积分。 | 以t6.large.1为例,CPU积分/小时为24,代表CPU积分分配速度为每小时24个CPU积分。 |
基准CPU计算性能(%) | 当云主机以基准CPU计算性能运行时,每分钟的消耗积分等于云平台分配的CPU积分。 | 以t6.large.1为例,基准CPU计算性能为40%,即实际计算性能为40%时,每分钟的消耗积分等于分配积分。 |
平均基准CPU计算性能(%) | 当云主机以基准CPU计算性能运行时,每个vCPU的计算性能为平均基准CPU计算性能。计算公式如下:平均基准CPU计算性能 = 基准CPU计算性能 ÷ vCPU个数 | 以t6.large.1为例,基准CPU计算性能为40%,vCPU为2,平均基准CPU计算性能为20%。 |
消耗积分 | 云主机运行后,就会开始消耗积分以满足需求。1个积分可以提供1个vCPU在计算性能100%时运行1分钟 。因此每分钟CPU积分的消耗积分计算公式如下:每分钟消耗的CPU积分 = 1个CPU积分 x 实际CPU计算性能 | 以t6.large.1为例,实际计算性能为20%运行1分钟时,会消耗0.2个CPU积分。 |
累积积分 | 实际CPU计算性能低于基准CPU计算性能时,即每分钟的消耗积分小于云平台分配的CPU积分,剩余积分累加,即为累积积分(累积积分达到最大积分后,停止累积)。实际CPU计算性能高于基准CPU计算性能时,即每分钟的消耗积分大于云平台分配的CPU积分,此时会消耗累积积分来提升CPU性能(优先使用初始CPU积分),满足工作需求。每分钟累积积分计算公式如下:每分钟累计的CPU积分 = 1个CPU积分 x (基准CPU计算性能 - 实际CPU计算性能) | 以t6.large.1为例,基准CPU计算性能为40%,当云主机实际计算性能为10%时,1分钟可以累积0.3个CPU积分。 |
关机对CPU积分的影响
CPU积分变化因计费模式和网络类型而异。
表 计费模式与CPU积分
计费模式 | 云主机关机后积分变化 |
---|---|
包年/包月 | 关机后保留已有的积分,积分继续累积,但达到最大积分后,停止累积。 |
按需计费 | 关机后保留已有的积分,但积分不再累积。 |