Pergunta

Existe uma maneira de verificar o que um processo asp.net está fazendo em ambiente de produção? No Linux, pode-se executar um strace em um ID de processo e saber exatamente o que o processo está fazendo. pode-se fazer algo semelhante em um processo de asp.net? Pesquisando por aí me diz que você precisa para criar arquivos de despejo e, em seguida, analisar o problema existe, mas o que se eu só quero verificar o estado atual do processo? (Como tamanho do cache, a mais longa thread em execução, # do objeto específico ... etc).

Qualquer ajuda seria ótimo.

Graças

Foi útil?

Solução

Como mencionado por JD, PerfMon pode ajudá-lo. Você também deve verificar se os do Windows Sysinternals . As duas ferramentas Sysinternal que provavelmente irá ajudá-lo a maioria são:

Outras dicas

Você pode ver a maioria das informações na sua pergunta usando PerfMon.

Isto fornece uma visão geral do ASP.Net monitoramento com perfmon http://msdn.microsoft.com/en-us/library/3xxk09t8 (VS.71) .aspx

Para ver cheque uso de memória conseguiu a Net Garbage Collector (você pode filtrá-la para baixo para o web site asp.net).

Confira os contadores de processo para obter mais informações sobre o processo de trabalho do IIS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top