14

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

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

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

我试图在这个线程中寻找答案:Azure Blob Storage vs. File Service ,但似乎在那里省略了性能主题。

4

1 回答 1

13

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

从纯粹与性能相关的角度来看:

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

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

从容量上看:

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

您应该在此处查看 Azure 存储可伸缩性和性能目标以获取更多详细信息,但 TL;DR 直接使用 blob 将提供更大的带宽。

于 2016-05-26T17:02:52.747 回答