Windows AZURE I / O测试Temp Drive D:vs附加驱动器

时间:2012-08-08 16:44:28

标签: performance azure io virtual-machine

我正在测试Windows Azure VM驱动器上的驱动器速度。在我看来,临时驱动器d和连接驱动器之间的速度差异很大!

我的测试是在

上运行iometer程序

最大磁盘大小20 Gigs 16杰出的I / O 4k100%读数,0%随机

60秒运行时间

结果: 临时驱动器D:每秒总I / O 60978.94 驱动器E(1 30 gig驱动器):910.51 驱动器F(4个30 gig驱动器一起条纹):899.6

这是正常的吗?

我真正注意到差异的原因在于SQL。我基本上尝试使用sql2000 2 gig ram和scsi驱动器从我的旧物理服务器迁移,这个东西比windows azure大图像更快。更快,我可以快两倍地运行查询。

我在os中的os驱动器上关闭了磁盘缓存。

有人可以向我解释发生了什么事吗?我比较苹果和橘子吗?谢谢!

1 个答案:

答案 0 :(得分:4)

是的,这是正常的。临时磁盘是节点上的物理磁盘(此处仅为磁盘I / O),E / F / ...磁盘是持久磁盘。这意味着它们实际上是blob存储中的页面blob,您还需要考虑网络I / O.

为了提高I / O和吞吐量,您可以考虑禁用这些磁盘的缓存(这会导致更多的事务处理成本)。在Windows Azure存储博客上阅读有关此内容的更多信息:Exploring Windows Azure Drives, Disks, and Images