根据对StackOverflow答案的评论,
在web或worker角色中,您必须使用Azure驱动器-它具有性能比VHD的Azure磁盘低得多。参考:blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/..。
- Matt Johnson Feb 19 at 20:15
然而,我已经通读了这个参考链接和其他相关文档,我找不到任何支持PaaS云驱动器比IaaS磁盘慢的断言的东西。事实上,我唯一看到的是驱动器工作在2 MB的块上,而磁盘工作在128 KB的块上。因此,我认为驱动器将比磁盘具有更高的性能。
Drives: IO <2兆字节将是一个事务;IO>= 2mb将被分解为2mb或更小的事务
磁盘:IO <128千字节将是一个事务;IO>= 128 kb将被分解为128kb或更小的事务
有没有人有任何真实世界的指标或链接来表明这两个选项之间的完美差异?
这两个功能目前的实现方式不同。
Azure Drive是一个文件系统过滤器,它捕获NTFS调用,转换为REST,并转发到支持磁盘的Azure Blob (Page Blob)。网络IO计入虚拟机配额(虚拟机每核100Mb/秒)
数据驱动器在Azure管理程序中实现,并作为挂载驱动器呈现给Guest OS。相同的基本思想——它将对驱动器的调用转换为REST,并与支持驱动器的Azure Blob(仍然是Page Blob)进行交互。调用存储的网络IO不计入Guest OS,因此在调用数据磁盘时,您仍然可以有100Mb/秒/核的"常规"网络流量。
对于两者,都有本地缓存选项,其影响将根据特定的工作负载而变化&IO模式。
我建议快速阅读以下内容以了解更多细节:
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/windows - azure -平-网络-存储-和- 2012可伸缩性targets.aspx
http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx