作者:一二三八嘎 | 来源:互联网 | 2023-09-15 09:58
我创建了一个C#DotNet实用程序,该实用程序将大文件上传到Azure块Blob。我正在尝试确定用于上传的最佳块大小。我尝试了从小到大的所有不同值,它们似乎对性能几乎没有影响。有什么理由不只是要达到最大块大小(我相信是100MB)?选择块大小时需要考虑哪些事项?
除了亚历山大(Alexander)提供的链接How to choose blob block size in Azure之外,还有以下建议:
您不需要创建自己的.net实用程序,也不必考虑如何设置最佳块大小。天青存储团队已经提供了一个.net库:Microsoft Azure Storage Data Movement Library。
Microsoft Azure Storage Data Movement Library
专为高性能上载,下载和复制Azure存储Blob和文件而设计。
对于较大的文件,该库具有良好的性能,我们已经使用了很多次。您应该考虑直接将其用于您的目的。