華為云計(jì)算 云知識 彈性云服務(wù)器CPU積分怎么計(jì)算?
彈性云服務(wù)器CPU積分怎么計(jì)算?

CPU積分是一種用來衡量 云服務(wù)器 計(jì)算、存儲以及網(wǎng)絡(luò)配置利用率的方式。云服務(wù)器利用CPU積分機(jī)制保證云服務(wù)器基準(zhǔn)性能,解決超分云服務(wù)器長期占用CPU資源的問題。

使用CPU積分機(jī)制的彈性云服務(wù)器適用于平時(shí)CPU負(fù)載不高、但突發(fā)時(shí)可接受因積分不足,而導(dǎo)致云服務(wù)器性能無法超過基準(zhǔn)性能的場景。

CPU積分工作原理

當(dāng)您購買使用CPU積分機(jī)制的彈性云服務(wù)器后,云平臺會發(fā)放初始積分,用來滿足云服務(wù)器安裝后的突發(fā)性能要求。

云服務(wù)器運(yùn)行后,就會開始消耗積分以滿足需求,同時(shí)云平臺按照一定的速度發(fā)放積分。當(dāng)云服務(wù)器實(shí)際計(jì)算性能高于基準(zhǔn)CPU計(jì)算性能時(shí),會消耗更多的CPU積分來提升CPU性能,滿足工作需求。

說明:

云平臺發(fā)放的積分可以累積,但達(dá)到最大積分后,停止累積。

初始積分不計(jì)入累積積分上限。

當(dāng)云服務(wù)器開始消耗CPU積分時(shí),優(yōu)先使用初始CPU積分。

1個(gè)vCPU按照100%利用率,運(yùn)行1分鐘,消耗1個(gè)積分。

如果實(shí)際計(jì)算性能長期高于基準(zhǔn)性能,則會持續(xù)消耗累積積分,當(dāng)累積積分為0時(shí),實(shí)際計(jì)算性能無法超過基準(zhǔn)性能。

相關(guān)概念

表1 CPU積分相關(guān)概念(以T6云服務(wù)器為例)

概念

說明

示例

初始積分

1臺t6云服務(wù)器在創(chuàng)建成功后,會分到云平臺分配的CPU積分,即初始CPU積分。初始CPU積分僅在創(chuàng)建時(shí)分配。

以t6.large.1為例,云服務(wù)器創(chuàng)建成功后,會分配60個(gè)CPU積分。

最大積分

當(dāng)分配積分大于消耗積分時(shí),CPU積分會越來越多。獲得的積分在運(yùn)行的云服務(wù)器上不會過期,但每個(gè)云服務(wù)器可累積獲取的積分?jǐn)?shù)存在上限,即CPU積分累積上限。不同的云服務(wù)器規(guī)格,上限不同。

以t6.large.1為例,最大CPU積分余額為576。當(dāng)CPU積分達(dá)到576,CPU積分暫停累積,少于576時(shí),重新開始累積。

CPU積分/小時(shí)

每小時(shí)云服務(wù)器獲取的CPU積分,與基準(zhǔn)CPU計(jì)算性能對應(yīng)。

1個(gè)vCPU計(jì)算性能100%時(shí),運(yùn)行1分鐘 ,消耗1個(gè)積分。

以t6.large.1為例,CPU積分/小時(shí)為24,代表CPU積分分配速度為每小時(shí)24個(gè)CPU積分。

基準(zhǔn)CPU計(jì)算性能(%)

當(dāng)云服務(wù)器以基準(zhǔn)CPU計(jì)算性能運(yùn)行時(shí),每分鐘的消耗積分等于云平臺分配的CPU積分。

以t6.large.1為例,基準(zhǔn)CPU計(jì)算性能為40%,即實(shí)際計(jì)算性能為40%時(shí),每分鐘的消耗積分等于分配積分。

平均基準(zhǔn)CPU計(jì)算性能(%)

當(dāng)云服務(wù)器以基準(zhǔn)CPU計(jì)算性能運(yùn)行時(shí),每個(gè)vCPU的計(jì)算性能為平均基準(zhǔn)CPU計(jì)算性能。計(jì)算公式如下:

平均基準(zhǔn)CPU計(jì)算性能 = 基準(zhǔn)CPU計(jì)算性能 ÷ vCPU個(gè)數(shù)

以t6.large.1為例,基準(zhǔn)CPU計(jì)算性能為40%,vCPU為2,平均基準(zhǔn)CPU計(jì)算性能為20%。

消耗積分

云服務(wù)器運(yùn)行后,就會開始消耗積分以滿足需求。

1個(gè)積分可以提供1個(gè)vCPU在計(jì)算性能100%時(shí)運(yùn)行1分鐘 。

因此每分鐘CPU積分的消耗積分計(jì)算公式如下:

每分鐘消耗的CPU積分 = 1個(gè)CPU積分 x 實(shí)際CPU計(jì)算性能

以t6.large.1為例,實(shí)際計(jì)算性能為20%運(yùn)行1分鐘時(shí),會消耗0.2個(gè)CPU積分。

累積積分

  • 實(shí)際CPU計(jì)算性能低于基準(zhǔn)CPU計(jì)算性能時(shí),即每分鐘的消耗積分小于云平臺分配的CPU積分,剩余積分累加,即為累積積分(累積積分達(dá)到最大積分后,停止累積)。

  • 實(shí)際CPU計(jì)算性能高于基準(zhǔn)CPU計(jì)算性能時(shí),即每分鐘的消耗積分大于云平臺分配的CPU積分,此時(shí)會消耗累積積分來提升CPU性能(優(yōu)先使用初始CPU積分),滿足工作需求。

每分鐘累積積分計(jì)算公式如下:

每分鐘累計(jì)的CPU積分 = 1個(gè)CPU積分 x (基準(zhǔn)CPU計(jì)算性能 - 實(shí)際CPU計(jì)算性能)

以t6.large.1為例,基準(zhǔn)CPU計(jì)算性能為40%,當(dāng)云服務(wù)器實(shí)際計(jì)算性能為10%時(shí),1分鐘可以累積0.3個(gè)CPU積分。