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

Getting QuotaExceededException - What are the operation quota limitations for Azure Notification Hubs?

我正在做一些 latency/performance 测试,通过在 foreach 循环中连续发送许多通知来使用 Azure 通知中心发送推送通知。它对 100 个 "SendNotification" 请求工作正常,尽管它相对较慢(14 秒),但我连续 1000 个请求得到了 QuotaExceededException

[QuotaExceededException: The remote server returned an error: (403) Forbidden. The request was terminated because the namespace pushnotification-testing is being throttled. Please wait 60 seconds and try again. TrackingId:...

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

我找不到关于这些限制的任何文档。这应该记录在某处,所以我可以确定 Azure 通知中心将满足我的需要。

this question 的答案是

There is a throttling for CRUD operation's rate. Quotas depend on tire your are but it is not going to be less then 2000 operations per minute per namespace any way. If quota is exceed then service returns 403.

对我来说,好像不到2000次操作。顺便说一下,我正在使用 "FREE" 层进行测试,但我想我们会切换到 "STANDARD" 进行生产。

有没有人有类似经历或知道在哪里可以找到更多信息?

具体来说,不同层级的 Azure 通知中心每个时间段的操作配额限制是多少?

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

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

免费轮胎:100 基本轮胎:900 标准轮胎:11500

并行大量发送允许发送更多,因为调用很可能在不同的机器上路由。