Vol*_*kyi 1 azure azure-cognitive-search
我正在为我的应用程序使用 azure 搜索,最近我遇到了性能问题。目前我正在调查问题,我遇到了以下文章:
它说:
为高查询率和限制请求扩展 Azure 搜索
当您收到太多受限制的请求或因查询负载增加而超出目标延迟率时,您可以通过以下两种方式之一降低延迟率: 增加副本:副本就像数据的副本,允许 Azure 搜索加载针对多个副本平衡请求。跨副本的所有负载平衡和数据复制均由 Azure 搜索管理,您可以随时更改为您的服务分配的副本数量。您最多可以在标准搜索服务中分配 12 个副本,在基本搜索服务中分配 3 个副本。可以从 Azure 门户或 PowerShell 调整副本。增加搜索层:Azure 搜索有多个层,每个层都提供不同级别的性能。在某些情况下,您可能有太多的查询,以至于您所在的层无法提供足够低的延迟率,即使副本已达到最大值。在这种情况下,您可能需要考虑利用较高的搜索层之一,例如 Azure 搜索 S3 层,它非常适合具有大量文档和极高查询工作负载的场景。
现在我无法弄清楚节流请求意味着什么。谷歌没有帮助!
当错误率(请求失败并显示 207 或 503 状态代码)超过特定阈值时,Azure 搜索开始限制请求。最好的策略是对 207 和 503 响应使用指数重试策略来控制负载并完全避免节流。
受限制的请求具有throttle-reason
响应标头,其中包含有关请求被限制的原因的信息。看来我们还没有记录下来;我们将努力解决这个问题。
归档时间: |
|
查看次数: |
1478 次 |
最近记录: |