我正在测试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驱动器上关闭了磁盘缓存。
有人可以向我解释发生了什么事吗?我比较苹果和橘子吗?谢谢!
答案 0 :(得分:4)
是的,这是正常的。临时磁盘是节点上的物理磁盘(此处仅为磁盘I / O),E / F / ...磁盘是持久磁盘。这意味着它们实际上是blob存储中的页面blob,您还需要考虑网络I / O.
为了提高I / O和吞吐量,您可以考虑禁用这些磁盘的缓存(这会导致更多的事务处理成本)。在Windows Azure存储博客上阅读有关此内容的更多信息:Exploring Windows Azure Drives, Disks, and Images