在Windows Azure中扩展以获得IO性能

Rya*_*ins 4 io azure azure-storage

Windows Azure公布三种类型的IO性能级别:

  • 超小:低
  • 小:中等
  • 中等以上:高

因此,如果我有一个IO绑定应用程序(而不是CPU或内存绑定)并且需要至少6个CPU来处理我的工作负载 - 我会在12-15个额外小型,6个小型或3个介质中获得更好的IO性能吗?

我确定这根据应用程序而有所不同 - 是否有一种简单的方法可以测试它?是否有任何数字可以更好地了解您在迁移到大型实例角色时获得的IO性能提升程度?

似乎较小角色的IO性能可能等同于较大角色的IO性能,它们只是在整体负载变得太大时首先受到限制.听起来不错吗?

Dav*_*gon 7

Windows Azure计算大小提供约.每个核心100Mbps.超小型实例要低得多,速度为5Mbps.有关详细信息,请参阅此博客文章.如果你受IO限制,那么6-Small设置将提供比12个超小型设备更大的带宽.

当您谈到处理工作负载时,您是否正在排队?如果是这样,那么多个工作者角色(每个角色都是Small实例)可以使用100Mbps管道.您必须进行一些基准测试,以确定3个介质是否为您提供足够的性能提升以证明更大的VM大小,因为知道当工作负载下降时,您每小时的"空闲"成本占用空间现在为2个核心(中等,0.24美元) )vs 1(小,0.12美元).