3

我正在测试 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 gigs ram 和 scsi 驱动器从我的旧物理服务器迁移,这比 windows azure large image 更快。更快,因为我可以以大约两倍的速度运行查询。

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

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

4

1 回答 1

4

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

为了提高 I/O 和吞吐量,您可能会考虑禁用这些磁盘的缓存(这会产生更多的事务成本)。在 Windows Azure 存储博客上阅读有关此内容的更多信息:探索 Windows Azure 驱动器、磁盘和映像

于 2012-08-08T18:15:05.533 回答