Оптимизация Поисковых Запросов
Масштабирование Поиска Azure для обработки высокой частоты запросов и регулируемых запросов
Если поступает слишком много отрегулированных запросов или превышается целевая задержка из-за повышенной нагрузки запросов, то можно уменьшить задержки одним из двух способов.
- Увеличьте число реплик. Реплика — это как копия ваших данных, позволяющая Поиску Azure балансировать нагрузку запросов, распределяя их между несколькими копиями. Всеми операциями балансировки нагрузки и репликации данных между репликами управляет Поиск Azure, и в любое время можно изменить число реплик, выделенных для вашей службы. Можно выделить до 12 реплик для службы поиска уровня "Стандартный" и до 3 реплик для службы поиска уровня "Базовый". Реплики можно изменить на портале Azure или в PowerShell.
- Повысьте уровень поиска. Поиск Azure поставляется на нескольких уровнях, и каждый из них предлагает различные уровни производительности. В некоторых случаях число запросов может превысить возможности текущего уровня, приводя к недопустимо высоким задержкам даже при максимальном числе реплик. В этом случае можно воспользоваться одним из более высоких уровней Поиска Azure, например уровнем S3, который хорошо подходит для сценариев с большим количеством документов и чрезвычайно высокими рабочими нагрузками запросов.
Масштабирование Поиска Azure для медленных отдельных запросов
Еще одна возможная причина высоких задержек — слишком долгое выполнение какого-либо одного запроса. В этом случае добавление реплик не понизит задержки. Доступны два варианта.
Источник: docs.microsoft.com