首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ADX请求节流改进

ADX请求节流改进
EN

Stack Overflow用户
提问于 2021-06-14 09:51:22
回答 1查看 470关注 0票数 1

当我运行一些批处理的ADF管道时,我正在从ADX获得{"code": "Too many requests", "message": "Request is denied due to throttling."}。我遇到了一个关于工作量的文件小组。我有一个集群,我们没有配置工作负载组。现在,我假设所有查询都将由default工作负载组管理。我发现MaxConcurrentRequests的财产是20,我有以下的疑问。

  1. 这是否意味着这是我的集群能够处理的最大并发请求?
  2. 如果我创建一个rest,它提供来自ADX的数据,它在给定的时间只支持20个请求吗?
  3. 如何找到ADX集群能够处理的最大并发请求?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-14 14:37:46

为了理解命令被节流的原因,错误消息中的关键元素是:Capacity: 6, Origin: 'CapacityPolicy/Ingestion'

这意味着--您的集群可以运行的并发摄入操作的数量是6。这是根据集群的吞食能力计算的,这是集群的https://learn.microsoft.com/en-us/azure/data-explorer/kusto/management/capacitypolicy的一部分。

它受到集群拥有的核心/节点总数的影响。一般来说,你可以:

  • 扩大/缩小规模,以达到更大的能力,和/或
  • 减少您的摄入命令的并行性,以便只同时运行多达6个,和/或
  • 向客户端应用程序添加逻辑,以便在一些退步后重新尝试这样的节流错误。

补充参考:https://learn.microsoft.com/en-us/azure/data-explorer/kusto/management/capacitypolicy#control-commands-throttling

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67968146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档