Azure Powershell脚本返回" SubscriptionRequestsThrottled"错误信息

时间:2015-08-17 20:20:23

标签: powershell azure

我编写了一个脚本来自动配置在其自己的虚拟网络和AD域中配置的一系列Azure VM以进行测试。 中途通过测试脚本,错误消息发生为: SubscriptionRequestsThrottled: Number of read requests for subscription 'xxx-...' exceeded the limit of '15000' for time interval '01:00:00'

在脚本的不同步骤中间歇性地出现此错误,因此我假设它确实是一个限制问题。我的问题是,是否有办法配置限制和时间间隔值,以便这个脚本可以迅速执行而不会发生这些错误?

1 个答案:

答案 0 :(得分:0)

存储帐户的总请求速率限制为20,000 IOPS。如果虚拟机利用每个磁盘的最大IOPS,那么为了避免可能的限制,请确保所有虚拟机的总IOPS。 VHD不超过存储帐户限制(20,000 IOPS)。

您可以根据事务限制粗略计算单个存储帐户支持的高利用磁盘数。例如,对于基本层VM,高度利用的磁盘的最大数量约为66(每个磁盘20,000/300 IOPS),对于标准层VM,它大约为40(每个磁盘20,000/500 IOPS)。但请注意,如果存储帐户并非同时高度利用,则可以支持更多数量的磁盘。

有关详细信息,请参阅https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/