Avi*_*u28 6 azure azure-storage-blobs
我想在Azure存储中使用Append blobs.当我上传blob时,我应该选择块大小.选择块大小时我应该考虑什么?如果我上传的文件大小超过块大小,我认为没有区别.如何选择合适的块大小?
根据您的描述,我做了一些研究,您可以参考它以更好地了解append blob的块:
我刚刚检查了CloudAppendBlob.AppendText
和CloudAppendBlob.AppendFromFile
。如果文件大小或文本内容大小小于 4MB,则将其上传到新的单个块。这里我用CloudAppendBlob.AppendText
了3次追加文本内容(字节大小小于4MB),可以参考如下网络痕迹:
如果内容大小 > 4MB,则客户端 SDK 会将内容分成小块(4MB)并上传到每个块中。这里我上传了一个大约48.8MB的文件,你可以参考如下网络跟踪:
正如 Gaurav Mantri 提到的,您可以为低速网络选择小块大小。此外,对于小块大小的写入,您将获得更好的写入请求性能,但是当您读取数据时,您的数据跨越多个单独的块,它会减慢您的读取请求。这取决于您的应用程序预期的写入/读取比率,为了获得最佳读取,我建议您需要将批量写入尽可能接近 4MB,这将使您的写入请求变慢,但读取速度要快得多。
归档时间: |
|
查看次数: |
2441 次 |
最近记录: |