【问题标题】:Performance of Azure PaaS Cloud Drives vs IaaS DisksAzure PaaS 云驱动器与 IaaS 磁盘的性能
【发布时间】:2013-03-06 14:10:16
【问题描述】:

根据a StackOverflow answer的评论,

在 Web 或辅助角色中,您必须使用 Azure 驱动器 - 它具有 性能远低于使用 VHD 获得的 Azure 磁盘。 参考:blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/…

Matt Johnson 2 月 19 日 20:15

但是,我已阅读此参考链接和其他相关文档,但我找不到任何支持 PaaS 云驱动器比 IaaS 磁盘慢的断言。事实上,我唯一看到的是驱动器在 2 MB 块上工作,而磁盘在 128 KB 块上工作。因此,我假设驱动器的性能会比磁盘更高

驱动器:IO = 2 MB 将被分解为 2MB 或更小的事务

磁盘:IO = 128 KB 将被分解为 128KB 或更小的事务

有没有人有任何真实世界的指标或链接来表明这两个选项之间的性能差异?

【问题讨论】:

  • 这是个好问题。如果两者都使用相同的底层技术和存储,那么为什么会有显着差异?需要真实世界的指标来验证轶事

标签: performance azure azure-clouddrive azure-disk


【解决方案1】:

目前这两个功能的实现方式不同。

Azure 驱动器是一个文件系统筛选器,它抓取 NTFS 调用、转换为 REST 并转发到支持磁盘的 Azure Blob(页面 Blob)。网络 IO 计入 VM 的配额(VM 的每个核心获得 100Mb/Sec)。

数据驱动器在 Azure 虚拟机管理程序中实现,并作为可挂载驱动器提供给来宾操作系统。相同的基本思想 - 它将对驱动器的调用转换为 REST,并与支持驱动器的 Azure Blob(仍然是页 Blob)进行交互。调用存储的网络 IO 不计入来宾操作系统,因此在调用数据磁盘时,您仍然可以有 100Mb/秒/核心的“常规”网络流量。

对于这两者,都有本地缓存​​选项,其影响会因特定的工作负载和 IO 模式而异。

我建议您快速阅读以下内容以了解更多详细信息:

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/windows-azure-s-flat-network-storage-and-2012-scalability-targets.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx

【讨论】:

  • 既然 Azure 文件服务是 PaaS 的唯一持久磁盘选项,您有什么想法可以在性能方面与云驱动器相比?
猜你喜欢
  • 1970-01-01
  • 2016-02-08
  • 2019-05-24
  • 2022-01-12
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2011-04-26
相关资源
最近更新 更多