gpt4 book ai didi

azure - 如何在 Azure 中选择 blob block 大小

转载 作者:行者123 更新时间:2023-12-04 15:18:50 25 4
gpt4 key购买 nike

我想在 Azure 存储中使用追加 blob。当我上传 blob 时,我应该选择 block 大小。选择 block 大小时应该考虑什么?如果我上传的文件大小大于 block 大小,我看不出有什么区别。如何选择合适的 block 大小?

最佳答案

根据你的描述,我做了一些研究,你可以引用它以更好地理解追加blob block :

我刚刚检查了 CloudAppendBlob.AppendTextCloudAppendBlob.AppendFromFile。如果文件大小或文本内容大小小于4MB,则会上传到新的单独 block 。这里我使用了CloudAppendBlob.AppendText来追加文本内容(字节大小小于4MB)3次,您可以引用网络痕迹如下:

enter image description here

对于内容大小 > 4MB,客户端 SDK 会将内容分成小块(4MB)并上传到每个 block 中。这里我上传了一个大小约为48.8MB的文件,您可以引用网络痕迹如下:

enter image description here

正如 Gaurav Mantri 提到的,您可以为低速网络选择较小的 block 大小。此外,对于小块大小的写入,您将获得更好的写入请求性能,但是当您读取数据时,您的数据跨越多个单独的 block ,这会减慢您的读取请求。这取决于您的应用程序期望的写入/读取比率,为了获得最佳读取效果,我建议您需要将批量写入尽可能接近 4MB,这会给您带来较慢的写入请求,但读取速度会更快。

关于azure - 如何在 Azure 中选择 blob block 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44775415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com