Como ver qual aplicativo asp.net em um pool está usando mais memória

4

Temos um pool de aplicativos no IIS ao qual alguns aplicativos pertencem. De acordo com o Gerenciador de Tarefas, este apppool está usando mais de 4GB de memória e eu preciso descobrir qual aplicativo específico é a causa disso.

Existe alguma maneira de obter mais informações?

    
por Daniel Minnaar 01.10.2014 / 11:05

3 respostas

4

Você pode usar o Monitor de Desempenho e o Debug Diag para gerar despejos em condições de uso de memória alta, incluindo o uso de memória do IIS. O Monitor de desempenho permitirá que você rastreie a memória Asp.NET usada (há vários contadores lá) e o Debug Diag permitirá que você capture despejos de usuários com base em contadores de desempenho.

DepoisqueoDebugDiagprocessarumdump,eleinformaráquaisprocessosestãousandoaquantidadedememória.

Háumartigomaislongo aqui . Espero que ajude.

    
por 09.10.2014 / 21:48
0

Eu posso ter uma abordagem mais simples e apenas colocar cada site em seu próprio pool de aplicativos e ver qual deles está ficando fora de controle.

    
por 09.10.2014 / 22:47
0

Verifique se o aplicativo está tendo mais atividade de disco usando as ferramentas do Process Explorer. Essas ferramentas lhe darão uma perspectiva detalhada dos arquivos e das informações dos manipuladores de arquivos que são abertos e usados pelo processo problemático. Ele nos informará quantos arquivos manipulam e outros identificadores (soquete, thread, identificador mutex etc.) são usados pelo processo de preocupação durante o tempo inativo.

    
por 13.10.2014 / 21:15

Tags