Azure搜索查询限制

时间:2019-02-22 06:26:25

标签: azure-search

1.67 Query per sec / ~1% throttling enter image description here我正在尝试了解天蓝色搜索查询中发生的限制行为。我们目前正在3个副本和1个分区上运行,这似乎足以应付每秒14个请求,但我们发现〜1%的查询正在受到限制。 (我在下面附上了图片)。现在,我们的用户只会看到针对这些情况的返回错误。

请问更多有关为什么这些查询可能受到限制的信息吗?我们可以做些什么来防止这种节流吗?这是可以预期的,我们需要对限制查询执行错误处理并实现某种重试机制。是否有最佳做法来解决此问题。谢谢!

   [![Azure Query Metrics][1]][1]

1 个答案:

答案 0 :(得分:0)

Azure搜索将在其超载和失败请求率超过特定阈值时开始限制请求,这意味着资源不足。您可以了解有关Azure Search performance and optimization considerations here

的更多信息

请注意,节流请求具有节流原因响应标头,其中包含有关为何节流请求的信息。 最好的策略是对状态码为207和503的响应使用指数重试策略。