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

Bar*_*kar 2 azure-notificationhub

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

[QuotaExceededException:远程服务器返回错误:(403)Forbidden.请求已终止,因为命名空间pushnotification-testing正在受到限制.请等待60秒再试一次.跟踪号码:...

即使我没有按照建议等待60秒,我也可以再次执行100个连续请求,但连续1000个请求总是失败...任何略高于100个连续请求的事情大部分时间都会失败...

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

在回答这个问题说:

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

对我来说,它似乎不到2000次操作.顺便说一下,我正在使用"免费"级进行测试,但我想我们会切换到"标准"进行生产.

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

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

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

efi*_*ndr 7

对于我现在最好的知识,NH对每台NH机器每分钟每个命名空间的SENDS数量(不是注册)有以下限制:

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

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

  • 有了这些限制,我想知道如何通过Azure Notification Hub页面销售"立即扩展到数百万台设备". (5认同)