获取QuotaExceededException - Azure通知中心的操作配额限制是什么?

时间:2015-02-12 17:33:37

标签: azure-notificationhub

我正在做一些延迟/性能测试,通过在foreach循环中连续发送许多通知来发送推送通知与Azure Notification Hub。它适用于100个“SendNotification”请求,尽管它相对较慢(14秒),但我连续获得了1000个请求的QuotaExceededException

  

[QuotaExceededException:远程服务器返回错误:(403)   故宫。请求因名称空间而终止   推送测试受到限制。请等待60秒   然后再试一次。 TrackingId:...

即使我没有按照建议等待60秒,我也可以再次执行100个连续请求,但连续1000个请求总是失败...大多数情况下,略高于100个连续请求的任何事情都会失败... < / p>

我找不到有关这些限制的任何文档。这应记录在某处,因此我可以确定Azure通知中心符合我的需求。

this question的答案是

  

CRUD操作的速率受到限制。配额取决于轮胎   你的是,但它不会少于2000次操作   每个命名空间的分钟。如果配额超过则服务返回   403。

对我而言,它似乎不及2000次操作。顺便说一下,我正在使用“免费”等级进行测试,但我想我们会切换到“标准”进行生产。

有没有类似的经历或知道在哪里寻找更多信息?

特别是,Azure Notification Hub的不同层的每个timefram的操作配额限制是什么?

UPDATE1:这很奇怪,但我大部分时间都在发送 1000个并行请求,但连续第101次请求失败

1 个答案:

答案 0 :(得分:6)

就目前我所知,NH对每台NH机器每分钟每个命名空间的 SENDS(不是注册)数量有以下限制

自由轮胎:100 基本轮胎:900 标准轮胎:11500

大规模并行发送允许发送更多信息,因为呼叫很可能在不同的机器上路由。