100% do uso da CPU pelo W3wp.exe em 2003 e no IIS 6

1

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

Eu assumo que é por isso que o CPU está atrelado, mas estou preso como consertá-lo. Qualquer ajuda seria ótimo. Eu só tenho o OWA em execução no servidor IIS 6 e parei-o frequentemente. Quando eu paro o servidor IIS, o processo cai para 40% e depois, depois de algum tempo, desaparece. As especificações do meu servidor estão abaixo.

  • Single Dual Core 5500
  • Server 2003 SP2 32 bits
  • Exchange 2003 SP2
  • 4 GB de RAM
por Tom Garcia 04.09.2013 / 04:25

1 resposta

1

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

Mas, de um lado, quero primeiro entender por que o W3WP.EXE está consumindo muito 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 obtenha uma compreensão mais aprofundada de seu uso de CPU, E / S e memória. Uma coisa a ter em conta aqui é a sua memória disponível e atividade de paginação. Você precisa de mais de 4 GB, por exemplo. Eu não sei o quanto o seu STORE.EXE está usando. No entanto, não exceda 8 GB para um servidor Exchange 2003.

Depois disso, use o Process Monitor para observar o que está fazendo. Configure um filtro para "Process Name IS W3WP.EXE" e selecione "Drop Filtered Events". Agora, você estará assistindo apenas ao seu processo de trabalho.

Se nada aparecer, limpe o filtro padrão que exclui a atividade do processo "Sistema". O motivo é que acho que é aqui que você verá sua atividade HTTP.

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

    
por 04.09.2013 / 08:21