B 系列 CPU 额度模型

虽然传统的 Azure 虚拟机提供固定的 CPU 性能,但 B 系列虚拟机是唯一一款使用 CPU 性能预配额度的 VM。 B 系列虚拟机利用 CPU 额度模型来跟踪 CPU 使用量 - 当工作负载运行低于基本 CPU 性能阈值时,虚拟机将累积 CPU 额度,而当工作负载运行超过基本 CPU 性能阈值时,虚拟机将消耗额度,直到用完所有额度为止。 用完所有 CPU 额度后,B 系列虚拟机将恢复为其基本 CPU 性能,直到它再次累积到 CPU 突发的额度。

额度概念和定义

  • 基本 CPU 性能 = VM 始终可使用的最低 CPU 性能阈值。 当 CPU 利用率低于基本 CPU 性能级别时,此级别设置净额度累积的标准;当 CPU 利用率高于基本 CPU 性能级别时,此级别设置净额度消耗的标准。

  • 初始额度 = 部署 VM 时分配给 B 系列虚拟机的额度数。

  • 积累额度/小时 = VM 处于空闲状态(无 CPU 性能消耗)时 B 系列虚拟机每小时累积的额度数。

  • 最大累积额度 = B 系列虚拟机可以累积的最大额度数/上限。 达到此上限后,B 系列 VM 将无法再累积更多额度。

  • 消耗的 CPU 额度 = 测量时间段内消耗的 CPU 额度数。

  • 剩余 CPU 额度 = 给定 B 系列 VM 可消耗的 CPU 额度数。

  • CPU 百分比 = 测量期间给定 VM 的 CPU 性能。

额度累积和消耗

额度累积和消耗率是这样设置的:完全在基本性能级别运行的 VM 既没有突发额度的净累积,也没有突发额度的净消耗。 每当在基本 CPU 性能级别下运行时,VM 的额度都会净增加,而每当 VM 的 CPU 利用率高于其基本 CPU 性能级别时,VM 的额度都将净减少。

若要对额度的累积量和消耗量进行计算,客户可以使用“每分钟累积额度”的整体计算公式 =>((Base CPU performance * number of vCPU) - (Percentage CPU * number of vCPU))/100

应用此计算方法后,假设客户部署了 Standard_B2ts_v2 的 VM 大小,并且其工作负载需要“CPU 百分比”或 CPU 性能的 10%,则“每分钟累积额度”的计算方式如下所示:((20*2) - (10*2))/100 = 0.2 credits/minute。 在这种情况下,鉴于每个 CPU 性能要求的“CPU 百分比”低于 Standard_B2ts_v2 的“基本 CPU 性能”,B 系列 VM 会累加积分。

同样,以 Standard_B32as_v2 的 VM 大小为例,如果在测量时间段内工作负载需要 60% 的 CPU 性能,则“每分钟累积额度”的计算方式如下所示:((40*32) - (60*32))/100 = -6.4 credits/minute。 鉴于“CPU 百分比”/CPU 性能要求高于Standard_B32as_v2 的“基本 CPU 性能”,此处的负结果意味着 B 系列 VM 消耗了额度。

额度监视

若要监视 B 系列特定的积分指标,客户可以利用 Azure Monitor 数据平台。请参阅 Azure 中的指标概述。 要访问 Azure Monitor 数据平台,可使用 Azure 门户和其他编排路径,还可使用对 Azure Monitor 的编程 API 调用。 通过 Azure Monitor 数据平台,客户可实时访问给定 B 系列大小的 B 系列积分模型特定指标,例如“已消耗的 CPU 积分”、“剩余的 CPU 积分”和“CPU 百分比”。

其他大小和信息

定价计算器:定价计算器

有关磁盘类型的详细信息,请参阅磁盘类型