Назад | Перейти на главную страницу

Индексатор поиска Windows использует высокую загрузку ЦП

У нас Windows Server 2012. Время от времени индексатор Windows слишком загружает процессор. Что могло вызвать это и как это решить. Он работает идеально несколько недель, а затем требует слишком большой нагрузки на процессор.

Как проще всего решить эту проблему? Вам нужны подробности?

Когда я смотрю на Processmon, мне кажется, что иногда он получает доступ к странным значениям реестра, например: HKCR.com ($ e8f18eb3) / 0 / Posteingang / _DPM / 곯가 가 가 갦겼 곱갮 격갢 걑걊 겥겧 곭곟 곬겢 갘겷 갤걠 걍각

Также кажется, что эта проблема возникает только после перезагрузки. А потом станет лучше, когда мы перестроим индекс.

Использование ЦП, показанное на скриншотах, не очень велико. Итак, давайте начнем с исследования, что вы подразумеваете под «медлительностью». Очень вероятно, что ваши диски переполнены, из-за чего все работает медленно. Это хорошая гипотеза, что причиной этого является сервер индексирования, но сначала нам нужно собрать больше доказательств.

Перейти к Task Manager > Performance > Open Resource Monitor. В мониторе ресурсов вы увидите вкладку под названием «Диск», где вы можете проверить, какие процессы используют большую часть дискового ввода-вывода в данный момент. Также проверьте, что такое «Время отклика». В зависимости от ваших дисков вы можете увидеть что-то 1-15 мс как вполне нормальное или худшее число, например, 200-2000 мс. Это будет означать, что ваши диски сильно загружены, и вы определили причину «медлительности».

Если это вызвано службой индексирования, сначала проверьте несколько вещей:

  • services.msc> Служба индексирования => Убедитесь, что он настроен на «Автоматический (отложенный запуск)»
  • Панель управления> Параметры индексирования => Убедитесь, что проиндексированы только абсолютно необходимые папки

Если вы добавили новую папку и / или в существующую папку были добавлены новые данные, вам придется смириться с этим и дождаться, пока служба индексирования завершит свою работу. Вы можете попробовать, но это не гарантирует большой разницы, чтобы дать службе индексирования приоритет «Ниже нормального» в диспетчере задач, но поскольку рабочая нагрузка связана с вводом-выводом, это, вероятно, не сильно поможет.

Если какой-либо другой процесс вызывает чрезмерный дисковый ввод-вывод, вам необходимо исследовать это отдельно.

Вы задаете совершенно неправильный вопрос. НИ ОДИН сервер не перестает отвечать при использовании ЦП 20% или 30%. Вот подсказка: он использует этот маленький процессор только потому, что ваши диски перегружены. Так что вопрос не в CPU, а в дисках вообще. Диски - это печально известное узкое место на любом сервере, отсюда - сильный толчок - несмотря на цену - на создание более быстрых (в 100 раз и более) SSD.

Итак, вопрос - что это за система так занята индексацией. Включение в индекс чего-то вроде почтовой буферизации - одна из тех «неумных» вещей, которые могут съесть все IOPS. Начните расследование с этой стороны, но не говорите, что у вас проблема с процессором.

Ваша публикация была связана с MS Exchange. Если это так, то дополнительная опция может заключаться в «точной настройке» индексатора поиска Microsoft Exchange. Это не так просто, поэтому я поставлю ссылку Вот к документации, так как поле слишком мало, чтобы перечислить все параметры.

В общем, вы можете:

  • Исключить некоторые файлы (например, ZIP-файлы)
  • Настройте максимальную глубину крепления
  • Отрегулируйте процент соответствия процессора
  • ...

Но то, что вы хотите сделать, зависит от вашей среды, поэтому дать вам 100% совет не так-то просто.