高级页 blob 存储帐户的可伸缩性和性能目标

本参考详细介绍了 Azure 存储的可伸缩性和性能目标。 以下所列的可伸缩性和性能目标为高端目标,但却是能够实现的。 在任何情况下,存储帐户实现的请求速率和带宽取决于存储对象大小、使用的访问模式、应用程序执行的工作负荷类型。

请务必测试服务,确定其性能是否达到要求。 如果可能,应避免流量速率突发峰值,并确保流量在各个分区上均匀分布。

当应用程序达到分区能够处理的工作负荷极限时,Azure 存储将开始返回错误代码 503(服务器忙)或错误代码 500(操作超时)响应。 如果发生 503 错误,请考虑修改应用程序以使用指数退避策略进行重试。 使用指数退让策略,可以减少分区上的负载,缓解该分区的流量高峰。

Azure 存储帐户的服务级别协议 (SLA) 可在存储帐户的 SLA 中获得。

高级页 blob 帐户的缩放目标

高级性能页 blob 存储帐户已针对读取/写入操作进行了优化。 这种类型的存储帐户支持 Azure 虚拟机的非托管磁盘。

注意

Azure 建议尽可能在 Azure 虚拟机 (VM) 中使用托管磁盘。 有关托管磁盘的详细信息,请参阅用于 VM 的 Azure 磁盘存储概述

高级页 blob 存储帐户有以下可伸缩性目标:

总帐户容量 本地冗余存储帐户的总带宽
磁盘容量:4 TB(单个磁盘)/35 TB(所有磁盘的累计总量)
快照容量:10 TB3
为入站1 和出站2 流量提供最高 50 Gbps 的带宽

1 发送到存储帐户的所有数据(请求)

2 从存储帐户接收的所有数据(响应)

3 单个页 Blob 可以具有的快照总数为 100。

高级页 blob 帐户是针对高级性能配置的常规用途帐户。 建议使用常规用途 v2 存储帐户。

如果对非托管磁盘使用高级页 blob 存储帐户并且应用程序超过了单个存储帐户的可伸缩性目标,Azure 建议迁移到托管磁盘。 有关托管磁盘的详细信息,请参阅用于 VM 的 Azure 磁盘存储概述

如果不能迁移到托管磁盘,则请生成应用程序以使用多个存储帐户,并将数据分布到这些存储帐户中。 例如,如果要将 51-TB 的磁盘附加到多个 VM,请将这些磁盘分散在两个存储帐户中。 35 TB 是单个高级存储帐户的限制。 请确保单个高级性能存储帐户永远不会超过 35 TB 的预配磁盘。

另请参阅