队列存储的可伸缩性和性能目标
本参考详细介绍了 Azure 存储的可伸缩性和性能目标。 以下所列的可伸缩性和性能目标为高端目标,但却是能够实现的。 在任何情况下,存储帐户实现的请求速率和带宽取决于存储对象大小、使用的访问模式、应用程序执行的工作负荷类型。
请务必测试服务,确定其性能是否达到要求。 如果可能,应避免流量速率突发峰值,并确保流量在各个分区上均匀分布。
当应用程序达到分区能够处理的工作负荷极限时,Azure 存储将开始返回错误代码 503(服务器忙)或错误代码 500(操作超时)响应。 如果发生 503 错误,请考虑修改应用程序以使用指数退避策略进行重试。 使用指数退让策略,可以减少分区上的负载,缓解该分区的流量高峰。
队列存储的缩放目标
资源 | 目标 |
---|---|
单个队列的最大大小 | 500 TiB |
队列中消息的最大大小 | 64 KiB |
每个队列存储的访问策略的最大数目 | 5 |
每个存储帐户的最大请求速率 | 每秒 20,000 条消息,假定消息大小为 1-KiB |
单个队列的目标吞吐量(1-KiB 消息) | 每秒最多 2,000 条消息 |