虽然传统的 Azure 虚拟机提供固定的 CPU 性能,但 B 系列虚拟机是唯一使用 CPU 性能预配额度的虚拟机类型。 B 系列 VM 利用 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监视数据平台,请参阅 Azure 中指标的Overview。 Azure Monitor 数据平台可以通过 Azure Portal 和其他编排路径,以及通过编程 API 调用来访问 Azure Monitor。 通过 Azure 监控数据平台,客户可以实时访问 B 系列信用模型特定的指标,例如“CPU 信用额度已消耗”、“CPU 信用额度剩余”和“CPU 百分比”。
其他信息和尺寸
定价计算器:Pricing Calculator
有关磁盘类型的详细信息,请参阅磁盘类型