Azure PaaS云驱动器与IaaS磁盘的性能

Dav*_*fer 2 performance azure azure-clouddrive azure-disk

根据对StackOverflow答案的评论,

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

- 马特约翰逊 2月19日20:15

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

驱动器:IO <2兆字节将是1个事务; IO> = 2兆字节将被分解为2MB或更小的事务

磁盘:IO <128千字节将是1个事务; IO> = 128千字节将被分成128KB或更小的事务

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

小智 5

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

Azure Drive是一个文件系统过滤器,可以抓取NTFS调用,转换为REST,然后转发到支持磁盘的Azure Blob(页面Blob).网络IO计入VM的配额(VM的每个核心达到100Mb /秒).

数据驱动器在Azure Hypervisor中实现,并作为可安装驱动器呈现给客户操作系统.相同的基本思想 - 它将对驱动器的调用转换为REST,并与支持驱动器的Azure Blob(仍为Page 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