天蓝色搜索中的限制搜索查询是什么?

时间:2017-08-03 15:06:24

标签: azure azure-search

我正在使用azure搜索我的应用程序,最近我面临性能问题。 目前我正在调查问题,我发现了以下文章:

https://docs.microsoft.com/en-us/azure/search/search-performance-optimization#scaling-azure-search-for-high-query-rates-and-throttled-requests

它说:

  

扩展Azure搜索以获取高查询率和限制请求

     

当您收到太多限制请求或超过目标时   从增加的查询负载的延迟率,您可以看起来减少   延迟率有以下两种方式之一:增加副本:副本就像   您的数据副本,允许Azure搜索加载平衡请求   反对多份副本。所有负载均衡和复制   跨副本的数据由Azure Search管理,您可以更改   随时为您的服务分配的副本数。您可以   在标准搜索服务和3个副本中分配最多12个副本   在基本搜索服务中。副本可以从中调整   Azure门户或PowerShell。增加搜索层:Azure搜索来了   在多个层级中,每个层级都提供不同的级别   表现。在某些情况下,您可能有太多的查询   您所处的等级甚至无法提供足够低的延迟率   当复制品被最大化时。在这种情况下,您可能需要考虑   利用其中一个较高的搜索层,例如Azure Search S3   适用于具有大量文档的方案的层   和极高的查询工作负载。

现在我无法弄清楚受限制的请求意味着什么。 谷歌没有帮助!

1 个答案:

答案 0 :(得分:4)

当错误率(请求失败的207或503状态代码)超过某个阈值时,Azure搜索会开始限制请求。最好的策略是对207和503响应使用指数重试策略来控制负载并完全避免限制。

受限制的请求具有throttle-reason响应标头,其中包含有关请求被限制的原因的信息。看来我们没有记录这一点;我们将努力解决这个问题。