标准存储帐户的可伸缩性和性能目标

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

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

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

标准存储帐户的缩放目标

下表描述了 Azure 常规用途 v1、v2、Blob 存储和块 blob 存储帐户的默认限制。 “流入量”限制是指针对发送到存储帐户的所有数据的限制。 “流出量”限制是指针对从存储帐户接收的所有数据的限制。

资源 限制
每个订阅每个区域的存储帐户数,包括标准存储帐户和高级存储帐户。 250
最大存储帐户容量 5 PiB 1
每个存储帐户的 Blob 容器、Blob、文件共享、表、队列、实体或消息数目上限 无限制
每个存储帐户的最大请求速率1 每秒 20,000 个请求
每个存储帐户的最大入口1 如果已启用 RA-GRS/GRS,则为 5 Gbps;对于 LRS,为 10 Gbps2
常规用途 v2 存储帐户和 Blob 存储帐户的最大出口(所有区域) 50 Gbps
常规用途 v1 存储帐户的最大出口 如果已启用 RA-GRS/GRS,则为 10 Gbps;对于 LRS,为 15 Gbps2
每个存储帐户的最大 IP 地址规则数 200
每个存储帐户的虚拟网络规则数目上限 200
每个存储帐户的资源实例规则数目上限 200
每个存储帐户的专用终结点数目上限 200

1 Azure 存储标准帐户根据请求支持更高的容量上限和更高的流入量上限。 若要请求增加帐户限制,请与 Azure 支持联系。

2 如果存储帐户启用了异地冗余存储 (RA-GRS) 的读取访问权限,则辅助位置的出口目标与主位置的出口目标相同。 有关详细信息,请参阅 Azure 存储复制

备注

大多数情况下,Azure 建议使用常规用途 v2 存储帐户。 可以轻松将常规用途 v1 或 Azure Blob 存储帐户升级到常规用途 v2 帐户,无需停机且无需复制数据。 有关详细信息,请参阅升级到常规用途 v2 存储帐户

所有存储帐户都在平面网络拓扑上运行,而无论它们是何时创建的。 有关 Azure 存储的扁平网络体系结构和可伸缩性的详细信息,请参阅 Azure 存储:具有高度一致性的高可用云存储服务

另请参阅