Azure 搜索的限制
Throttling limits for Azure Search
我正在寻找节流信息,这是迄今为止我能找到的最好的信息:https://docs.microsoft.com/en-us/azure/search/search-limits-quotas-capacity#throttling-limits
进行搜索
https://{{search-service}}.search.windows.net/indexes/:index/docs?api-version={{version}}&search=some text
参考页中的这一行是否超过了搜索限制?
Get Index (GET /indexes/myindex): 10 per second per search unit
我正在尝试查看仅在没有其他任何事情发生(例如索引器)的理想情况下进行搜索的限制 运行。
对于 Azure 搜索,有 2 种 API:查询 API (Search/Suggest/Autocomplete) 和索引 API。
您提到的属于 Index APIs:
Get Index (GET /indexes/myindex): 10 per second per search unit
如果你想知道Query APIs(searching) limit (QPS limit),this doc会有帮助:
某些 API(例如 GET /indexes
)基于简单的速率限制而受到限制。但是,查询和索引请求不会以这种方式工作。对于这些 API,节流是根据资源可用性动态发生的。如果系统的内部队列开始填满,请求将开始失败并显示 503(服务不可用)。如果在离散时间段内发生足够多的此类故障(计算为滚动 window 的平均值),该服务将限制请求以减轻压力并允许系统恢复。
节流以这种方式而不是基于静态速率限制的原因是大多数 Azure 认知搜索定价层(免费除外)为你提供专用容量。静态速率限制可能会人为地限制您使用自己的容量的方式,因此,动态节流会应用背压作为在容量过载时确保服务可靠性的一种方式。
有关测试和性能调整 Azure 认知搜索的详细信息,请参阅 this article。
我正在寻找节流信息,这是迄今为止我能找到的最好的信息:https://docs.microsoft.com/en-us/azure/search/search-limits-quotas-capacity#throttling-limits
进行搜索
https://{{search-service}}.search.windows.net/indexes/:index/docs?api-version={{version}}&search=some text
参考页中的这一行是否超过了搜索限制?
Get Index (GET /indexes/myindex): 10 per second per search unit
我正在尝试查看仅在没有其他任何事情发生(例如索引器)的理想情况下进行搜索的限制 运行。
对于 Azure 搜索,有 2 种 API:查询 API (Search/Suggest/Autocomplete) 和索引 API。
您提到的属于 Index APIs:
Get Index (GET /indexes/myindex): 10 per second per search unit
如果你想知道Query APIs(searching) limit (QPS limit),this doc会有帮助:
某些 API(例如 GET /indexes
)基于简单的速率限制而受到限制。但是,查询和索引请求不会以这种方式工作。对于这些 API,节流是根据资源可用性动态发生的。如果系统的内部队列开始填满,请求将开始失败并显示 503(服务不可用)。如果在离散时间段内发生足够多的此类故障(计算为滚动 window 的平均值),该服务将限制请求以减轻压力并允许系统恢复。
节流以这种方式而不是基于静态速率限制的原因是大多数 Azure 认知搜索定价层(免费除外)为你提供专用容量。静态速率限制可能会人为地限制您使用自己的容量的方式,因此,动态节流会应用背压作为在容量过载时确保服务可靠性的一种方式。
有关测试和性能调整 Azure 认知搜索的详细信息,请参阅 this article。