100% de uso de CPU por W3wp.exe em 2003 e IIS 6

100% de uso de CPU por W3wp.exe em 2003 e IIS 6

Recentemente, nosso servidor começou a sofrer com o aumento da utilização da CPU por w3wp.exe. Executei o analisador de log e encontrei dois usuários com mais de 1.000 acessos e outros 5 com mais de 700 acessos.

Presumo que seja por isso que a CPU está travada, mas não sei como consertar isso. Qualquer ajuda seria ótimo. Eu só tenho o OWA em execução no servidor IIS 6 e o ​​interrompo com frequência. Quando paro o servidor IIS, o processo cai para 40% e, eventualmente, depois de algum tempo, desaparece. As especificações do meu servidor estão abaixo.

  • Único Dual Core 5500
  • Servidor 2003 SP2 32 bits
  • Troca 2003 SP2
  • 4 GB de RAM

Responder1

Você está executando a Standard Edition ou Enterprise Edition do Windows Server 2003? Se estiver usando o Enterprise Edition, você poderá instalar o Windows System Resource Management (WSRM) e restringir a CPU usada pelo W3WP.EXE.

Mas, deixando isso de lado, primeiro eu gostaria de entenderpor queW3WP.EXE está consumindo muita CPU. Suas ferramentas aqui são da Microsoft SysInternals: Process Explorer e Process Monitor.

Use o Process Explorer para confirmar se o W3WP.EXE está causando o problema e obter uma compreensão mais aprofundada de sua CPU, E/S e uso de memória. Uma coisa para ter certeza aqui é a memória disponível e a atividade de paginação. Você precisa de mais de 4 GB, por exemplo. Não sei quanto seu STORE.EXE está usando. No entanto, não ultrapasse 8 GB para um servidor Exchange 2003.

Depois disso, use o Process Monitor para realmente observar o que está fazendo. Configure um filtro para "Nome do processo IS W3WP.EXE" e selecione "Descartar eventos filtrados". Agora, você observará apenas o seu processo de trabalho.

Se nada aparecer, limpe o filtro padrão que exclui atividades do processo “Sistema”. A razão é que acho que é aqui que você verá sua atividade HTTP.

Isso pode lhe dar algumas pistas sobre o que está acontecendo.

informação relacionada