# CPU积分计算方法
#### 什么是CPU积分
CPU积分是一种用来衡量云服务器计算、存储以及网络配置利用率的方式。云服务器利用CPU积分机制保证云服务器基准性能，解决超分云服务器长期占用CPU资源的问题。
使用CPU积分机制的弹性云服务器适用于平时CPU负载不高、但突发时可接受因积分不足，而导致云服务器性能无法超过基准性能的场景。
当前通用计算型S6和通用入门型T6规格使用积分机制（不额外进行计费），了解更多规格信息，请参考[通用计算型S6](https://support.huaweicloud.com/productdesc-ecs/ecs_01_0019.html#ecs_01_0019__section1231511438399)和[通用入门型](https://support.huaweicloud.com/productdesc-ecs/ecs_01_0024.html)。
#### 工作原理
当您购买使用CPU积分机制的弹性云服务器后，云平台会发放初始积分，用来满足云服务器安装后的突发性能要求。
云服务器运行后，就会开始消耗积分以满足需求，同时云平台按照一定的速度发放积分。当云服务器实际计算性能高于基准CPU计算性能时，会消耗更多的CPU积分来提升CPU性能，满足工作需求。
![](https://support.huaweicloud.com/productdesc-ecs/public_sys-resources/note_3.0-zh-cn.png)
- 云平台发放的积分可以累积，但达到最大积分后，停止累积。
- 初始积分不计入累积积分上限。
- 当云服务器开始消耗CPU积分时，优先使用初始CPU积分。
- 1个vCPU按照100%利用率，运行1分钟，消耗1个积分。
- 通用计算型S6规格属于不限制积分的共享型实例，实例性能突发时间不受积分的限制，也无额外积分收费。
- 通用入门型T6规格属于限制积分的共享型实例，如果实际计算性能长期高于基准性能，则会持续消耗累积积分，当累积积分为0时，实际计算性能无法超过基准性能。
 
#### 相关概念
表1CPU积分相关概念（以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使用率** **x** **vCPU个数**                                                                                                                                                                                                                                                                                                                                                                                          | 以t6.large.1为例，云服务器CPU使用率20%，核数为2核，实际CPU计算性能为40%。                |
| 基准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积分变化因计费模式和网络类型而异。
表2计费模式与CPU积分 
| 计费模式    | 云服务器关机后积分变化                    |
|:---|:---|
| 包年/包月    | 关机后保留已有的积分，积分继续累积，但达到最大积分后，停止累积。 |
| 按需计费    | 关机后保留已有的积分，但积分不再累积。              |
| 竞价计费型实例 | 关机后保留已有的积分，但积分不再累积。            |
   
