Azure文件服务与Blob存储 - 性能方面

时间:2016-05-26 16:10:47

标签: azure azure-storage azure-storage-blobs azure-storage-files

我正在将云应用程序迁移到Azure云,需要决定使用哪种存储类型。存储的文件主要是图像,偶尔也是.pdf文件。要完成的唯一操作是基本上放置和获取文件,有时还检索元数据。通过该配置文件,Blob存储似乎更适合我的需求。

但是,我不确定,如果使用Azure文件服务会给我带来性能优势。两种存储类型的吞吐量应该相同。

所以,我想知道,如果挂载文件服务并直接存储文件比使用REST调用与blob通信更快。如果是的话,会有多大差异?

我试图在这个帖子中寻找答案:Azure Blob Storage vs. File Service 但似乎在那里省略了表演主题。

1 个答案:

答案 0 :(得分:9)

您选择的可能是性能和应用程序架构的组合,因为一些旧版应用程序必须依赖文件I / O.

从纯粹与绩效相关的角度来看:

  • 每个blob的吞吐量最高可达60MB /秒
  • 每个文件共享的吞吐量最高可达60MB /秒

因此从吞吐量的角度来看,与整个存储帐户相比,文件共享将受到限制,因为无论共享中的文件数量如何,文件共享吞吐量都是60MB /秒。

从容量角度来看:

  • 存储帐户最多可提供500TB
  • 文件共享提供最多5TB

您应该查看Azure存储可扩展性和性能目标here以获取更多细节,但TL; DR直接使用blob将提供更大的带宽。