获取 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 通知中心的操作配额限制是什么? 的相关文章

  • js中如何实现排序?

    我有一个像这样的数组 var temp rank 3 name Xan rank 1 name Man rank 2 name Han 我试图按如下方式对其进行排序 temp sort function a a rank 但它不起作用 任何
  • Apache / Tomcat 中使用 mod_jk 的多个子域

    我目前正在尝试为从一台 Tomcat 服务器运行的两个单独的应用程序设置两个子域 但我很难让它继续下去 如果没有子域 我可以为一个虚拟主机配置两个挂载点 并能够以这种方式访问 应用程序 看起来像 http url confluence 但这
  • Java中如何访问一个对象的父对象?

    看看这个例子 class Parent Child child new Child Random r new Random class Child public Child access a method from Random r fro
  • jQuery 检查图像是否已加载

    我需要有关以下不起作用的代码的帮助 var timeoutID 0 var currentImage 0 first image is position 0 in arrImages array var arrImages bla bla

随机推荐