我正在尝试了解天蓝色搜索查询中发生的限制行为。我们目前正在3个副本和1个分区上运行,这似乎足以应付每秒14个请求,但我们发现〜1%的查询正在受到限制。 (我在下面附上了图片)。现在,我们的用户只会看到针对这些情况的返回错误。
请问更多有关为什么这些查询可能受到限制的信息吗?我们可以做些什么来防止这种节流吗?这是可以预期的,我们需要对限制查询执行错误处理并实现某种重试机制。是否有最佳做法来解决此问题。谢谢!
[![Azure Query Metrics][1]][1]
答案 0 :(得分:0)
Azure搜索将在其超载和失败请求率超过特定阈值时开始限制请求,这意味着资源不足。您可以了解有关Azure Search performance and optimization considerations here
的更多信息请注意,节流请求具有节流原因响应标头,其中包含有关为何节流请求的信息。 最好的策略是对状态码为207和503的响应使用指数重试策略。