你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用此清单可降低延迟、增加吞吐量,并符合 Azure 存储规模和性能目标。 Azure 存储使用术语 目标 ,而不是 限制 ,因为某些值可以在请求时增加。 当客户端接近或超过这些目标时,Azure 存储可能会限制请求,这会增加延迟。 使用本文中的清单与目标保持一致,而不会牺牲性能。
注意
本文适用于所有客户端。 有关仅适用于自定义应用程序的建议,请查看 开发人员的性能清单。
性能清单
考虑高级存储:对于高事务率和超出标准目标的低延迟,请使用高级块 Blob 存储帐户。 请参阅 高级块 Blob 存储帐户。
在客户端附近查找数据:通过将存储帐户放置在客户端所在的同一 Azure 区域中来减少网络延迟。 对于非 Azure 客户端,请使用更靠近它们的区域。 对于具有不同数据需求的多个区域,请考虑为每个区域使用单独的存储帐户。 对于共享数据,请使用对象复制策略将数据移近客户端。 对于 Web 内容分发,请考虑 使用 Azure Front Door CDN。
使用性能优化的数据传输工具:使用 AzCopy 进行大容量传输,传输速率高和并行上传。 请参阅 AzCopy 入门。 对于受时间、网络或成本限制的大型脱机数据导入,请使用 Azure Data Box。
激活高吞吐量块 Blob:将客户端配置为上传大于 256 KiB 的 Blob 或块大小。 较大的 Blob 或块大小会自动激活高吞吐量块 Blob,使高性能引入不受分区命名影响。
使用小块数据时使用哈希前缀:通过在分区键中尽早添加一个哈希序列(三位数)或时间值以提高负载均衡。 这可以减少在块大小较小的情况下列出、查询和读取 Blob 的时间。 请参阅 “优化 Blob 分区”。
最大化网络吞吐量 - 将更大的 VM 大小用于更高的网络限制。 对于本地客户端,请查看网络功能和与 Azure 存储位置的连接。 可以改进这些功能或将客户端配置为更有效地使用它们。 使用 WireShark 或 NetMon 等工具监视链接质量,以识别错误和数据包丢失。