【发布时间】:2020-03-04 11:03:29
【问题描述】:
我创建了一个 C# DotNet 实用程序,可将大文件上传到 Azure Block Blob。我正在尝试确定上传的最佳块大小。我尝试了从小到大的所有不同值,它们似乎对性能影响很小或没有影响。有什么理由不只是达到最大块大小(我相信是 100MB)?选择块大小时需要考虑哪些事项?
【问题讨论】:
标签: c# windows azure blob azure-blob-storage
我创建了一个 C# DotNet 实用程序,可将大文件上传到 Azure Block Blob。我正在尝试确定上传的最佳块大小。我尝试了从小到大的所有不同值,它们似乎对性能影响很小或没有影响。有什么理由不只是达到最大块大小(我相信是 100MB)?选择块大小时需要考虑哪些事项?
【问题讨论】:
标签: c# windows azure blob azure-blob-storage
除了Alexander提供的链接How to choose blob block size in Azure之外,还有一个建议:
您无需创建自己的 .net 实用程序并考虑如何设置最佳块大小。 azure 存储团队已经提供了一个 .net 库:Microsoft Azure Storage Data Movement Library。
Microsoft Azure Storage Data Movement Library 专为高性能上传、下载和复制 Azure 存储 Blob 和文件而设计。
而且对于较大的文件,这个库有很好的性能,我们已经用过很多次了。您应该考虑直接将其用于您的目的。
【讨论】: