Identifique qual pool de aplicativos está usando CPU / Memória

3
  • Temos um servidor da Web com muitos sites.
  • Cada site possui seu próprio pool de aplicativos.
  • Atualmente, todos os pools de aplicativos usam a identidade do mesmo usuário do domínio.

Quando um dos sites começa a usar 100% da CPU, não podemos ver qual site é responsável. Uma solução é dar a cada um uma identidade diferente.

Existe uma maneira de identificar qual pool de aplicativos está conectado a qual site sem fornecer identidades diferentes?

    
por Shiraz Bhaiji 26.04.2013 / 14:54

3 respostas

5

O IIS 7.x possui uma visualização de processo de trabalho integrada, incluindo (por processo w3wp):

  • Nome do pool de aplicativos.
  • ID do processo.
  • Estado.
  • % da CPU.
  • Bytes privados (KB).
  • Bytes virtuais (KB).

Para acessar essa visualização, simplesmente:

  1. Abra o Gerenciador do IIS ( inetmgr )
  2. Selecione o servidor da Web no painel esquerdo
  3. Clique duas vezes no ícone do recurso "Processos de trabalho" no painel central
  4. Voila:

Referência do Technet

    
por 26.04.2013 / 16:01
2

Na linha de comando, execute como administrador em% windir% \ system32 \ inetsrv appcmd list wp

Isso mostrará o processid associado a cada site que você pode comparar com o gerenciador de tarefas.

    
por 26.04.2013 / 15:45
1

Use o Process Explorer do MS - os detalhes do executável no processo que está saturando sua CPU, mostrarão a string que corresponde ao seu pool de aplicativos.

    
por 26.04.2013 / 15:22