O indexador de pesquisa do Windows usa alto uso da CPU

2

Temos um Windows Server 2012. De tempos em tempos, o indexador do Windows tem um uso muito alto da CPU. O que poderia causar isso e como poderia ser resolvido. Ele funciona perfeitamente várias semanas e, em seguida, leva muita carga da CPU.

Qual é a abordagem mais fácil para resolver esse problema? Você precisa de mais detalhes?

Quando eu procuro o Processmon, parece que às vezes ele acessa estranhos valores de registro como: HKCR.com ($ e8f18eb3) / 0 / Posteingang / _DPM / 곯가 가 가 갦겼 곱갮 격갢 걑걊 걑걊 겥겧 곭곟 곬겢 갘겷 갤걠 걍각

Parece também que este problema ocorre apenas após o reinício. E então fica melhor quando reconstruímos o índice.

    
por Matthias 14.08.2014 / 09:44

3 respostas

6

O uso da CPU que você mostrou nas capturas de tela não é muito alto. Então, vamos começar investigando o que você quer dizer com "lentidão". É muito provável que seus discos estejam saturados, fazendo com que tudo pareça lento. É uma boa hipótese que o servidor de indexação é o causador, mas temos que coletar mais evidências primeiro.

Vá para Task Manager > Performance > Open Resource Monitor . No Monitor de Recursos, você verá uma guia chamada "Disco", na qual você pode verificar quais processos estão usando a maior parte da E / S de disco naquele momento. Verifique também qual é o "Tempo de Resposta". Dependendo dos seus discos, você pode ver algo 1-15ms como normal ou números piores como 200-2000ms. Isso significaria que seus discos estão muito saturados e você identificou a causa da "lentidão".

Se o serviço de indexação estiver causando isso, verifique primeiro algumas coisas:

  • services.msc > Serviço de indexação = > Certifique-se de que esteja configurado com "Automatic (Delayed Start)"
  • Painel de controle > Opções de indexação = > Garantir que apenas as pastas necessárias absolutas sejam indexadas

Se você adicionou uma nova pasta e / ou houve dados mais novos adicionados a uma pasta existente, você terá que conviver com isso e esperar que o Serviço de Indexação conclua seu trabalho. Você poderia tentar, mas isso não é garantia de fazer muita diferença, para dar prioridade ao serviço de indexação "Abaixo do Normal" no Gerenciador de Tarefas, mas como a carga de trabalho é limitada por E / S, provavelmente não ajudará muito.

Se algum outro processo estiver causando o excesso de E / S de disco, você deverá investigar isso separadamente.

    
por 01.09.2014 / 14:37
2

Você faz a pergunta totalmente errada. Nenhum servidor fica sem resposta com 20% ou 30% de uso da CPU. Aqui está uma dica: é só usar essa pequena CPU porque seus discos estão sobrecarregados. Então a questão não tem nada a ver com CPU, e tudo com os discos. Discos são o gargalo notório em qualquer servidor, daí o strong empurrão - apesar do preço - em direção ao caminho mais rápido (fator 100 ou mais) SSD.

Então, a questão é - o que é o sistema de indexação tão ocupada. Colocar algo como um spool de email no índice é uma daquelas coisas "não inteligentes" que podem consumir todas as IOPS. Comece a investigar deste lado - mas não diga que você tem um problema de CPU.

    
por 01.09.2014 / 13:05
0

Sua postagem está relacionada ao MS Exchange. Se isso for verdade, uma opção adicional pode ser "FineTune" o indexador de pesquisa do Microsoft Exchange. Isso não é tão fácil, então vou colocar um link aqui para a documentação como o campo é pequeno para listar todas as opções.

Em geral, você pode:

  • Excluir alguns arquivos (por exemplo, arquivos ZIP)
  • Configurar a profundidade máxima do anexo
  • Ajustar a porcentagem de afinidade do processador
  • ...

Mas o que você deseja fazer depende do seu ambiente, por isso não é tão fácil dar a você um conselho de 100%.

    
por 09.11.2016 / 12:51