你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
如果客户端使用 小 块大小上传数据,则可以通过选择高效的命名方案来提高性能。 小块大小小于 256 KiB。 较大的块不受分区命名的影响。
分区键和高效的命名方案
Blob 的分区键是帐户名 + 容器名称 + Blob 名称。 分区键用于将数据分区为范围,并且这些范围在系统中进行负载均衡。
为了更有效地帮助系统分区数据,请避免顺序命名方案,例如log20160101, log20160102log20160103 这些方案将流量集中在一台服务器上,这可能会超过可伸缩性目标并导致延迟问题。
相反,请尽早在 Blob 的分区键中添加哈希字符序列(如三位数字)。 如果打算在名称中使用时间戳,请考虑将秒值添加到该时间戳的开头(例如: ssyyyymmdd
如果使用时间戳或数字标识符,请避免仅追加或仅前置的模式。 这些模式将所有流量路由到阻止负载均衡的单个分区。 但是,如果打算使用这些模式,请考虑将数据拆分为多个 Blob。 对表示时间间隔(如秒(ss)或分钟(mm))的每个 Blob 应用哈希前缀。 这样,流量就不会重复定向到单个分区服务器上的单个 Blob,这可能会超过可伸缩性限制。