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个请求中连续失败.
对于我现在最好的知识,NH对每台NH机器每分钟每个命名空间的SENDS数量(不是注册)有以下限制:
自由轮胎:100基本轮胎:900标准轮胎:11500
并行的大规模发送允许发送更多,因为呼叫很可能在不同的机器上路由.
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |