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

2023-12-06

我正在做一些延迟/性能测试,通过在 foreach 循环中连续发送许多通知,使用 Azure 通知中心发送推送通知。对于 100 个“SendNotification”请求,它工作得很好,尽管它相对较慢(14 秒),但我得到了一个QuotaExceededException对于连续 1000 个请求:

[QuotaExceededException:远程服务器返回错误:(403) 禁止。请求被终止,因为名称空间 推送通知测试正在受到限制。请等待 60 秒 然后再试一次。跟踪号码:...

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

我找不到有关这些限制的任何文档。这应该记录在某处,以便我可以确定 Azure 通知中心能够满足我的需求。

答案是这个问题 says

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

对我来说,好像不到2000次操作。顺便说一句,我使用“免费”层进行测试,但我想我们会切换到“标准”层进行生产。

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

特别是,不同级别的 Azure 通知中心每个时间范围的操作配额限制是多少?

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


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐