微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Azure CLI 上传 blob 时使用的默认块大小是多少,是否可以更改?

如何解决使用 Azure CLI 上传 blob 时使用的默认块大小是多少,是否可以更改?

我正在使用 Azure 命令行界面 az 命令将数据上传到 Azure 存储帐户:

az storage blob upload ...

我注意到 documentation 指的是“自动分块”:

文件上传到存储 blob。

文件路径创建一个新的 blob,或更新一个文件内容 具有自动分块和进度通知的现有 blob。

使用的块大小是多少?它是固定大小还是取决于其他因素?

我想将块大小增加到尽可能大的值,以便在上传文件时可以最小化写入操作成本。使用 CLI 工具可以实现吗?

解决方法

使用的默认块大小为 4MB,但如果检测到超过 50000 个块的限制(块 blob 中允许的最大数量),它会自动调整为 100MB 或 4000MB。

例如,如果文件大小超过 4 * 50000 * 1024 * 1024 字节,则使用的块大小将为 100MB,如果文件大小超过 100 * 50000 * 1024 * 1024 字节,则使用的块大小将为 4000MB(一个块允许的最大值)。

我认为您无法更改此设置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。