ID do artigo: 919792 - Última revisão: quinta-feira, 17 de novembro de 2011 - Revisão: 0.1

Como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo que parou de responder no IIS

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como usar a ferramenta de v 1.2 Debug Diagnostic para solucionar problemas de um processo de Serviços de Informações da Internet da Microsoft (IIS) que parou de responder.
Quando um processo do IIS como Inetinfo. exe, Dllhost. exe ou w3wp. exe pára de responder (trava), você pode enfrentar qualquer um dos seguintes sintomas:
  • Uma página da Web não carregar corretamente. Por exemplo, a página da Web pode estar em branco ou pára de responder.
  • Você enfrenta um desempenho lento em um servidor que está executando o IIS. Por exemplo, a barra de progresso move muito lentamente quando você tenta exibir uma página da Web, ou você perceber uma mensagem semelhante à seguinte na barra de status:
    Site encontrado. Aguardando resposta
  • Em um servidor que esteja executando o IIS 6.0 ou superiores, avisos mensagens semelhantes a um dos seguintes são gravadas no log de sistema:
    Mensagem de aviso 1

    Tipo de evento: aviso
    Origem do evento:IISService
    Categoria de evento: nenhuma
    Identificação do evento: 1013
    Descrição: Um processo que atende ao pool de aplicativos 'DefaultAppPool' excedeu os limites de tempo durante o encerramento. A identificação do processo era 'ProcessID'.

    Mensagem de aviso 2

    Tipo de evento: aviso
    Origem do evento:IISService
    Categoria de evento: nenhuma
    Identificação do evento: 1010
    Descrição: Um processo que atende ao pool de aplicativos 'DefaultAppPool' falhou ao responder a um ping. A identificação do processo era 'ProcessID'.

    Observação IISService é um serviço do IIS que está sendo executado no computador. ProcessID é a identificação de processo para um processo que está sendo executado no computador.
Este artigo descreve como instalar e configurar a ferramenta Debug Diagnostic. Você pode usar a ferramenta Debug Diagnostic para solucionar problemas de um processo do IIS que parou de responder.

Mais Informações

Quando um processo do IIS pára de responder, recomendamos que você crie um arquivo de despejo de memória cheia de processo do IIS enquanto o IIS estiver processando as solicitações do cliente. Você pode usar a ferramenta Debug Diagnostic para capturar e analisar os arquivos de despejo de memória que são capturados quando o IIS estiver processando as solicitações do cliente.

Para instalar e configurar a ferramenta Debug Diagnostics, execute estas etapas:
  1. Baixe e instale a ferramenta Debug Diagnostics. Para instalar a ferramenta Debug Diagnostics, visite o seguinte site da Microsoft:

    http://www.microsoft.com/download/en/Details.aspx?ID=26798 (http://www.microsoft.com/download/en/details.aspx?id=26798) ObservaçãoSe você estiver configurando a ferramenta Debug Diagnostics para uso com o IIS 6.0 ou superior, vá para a etapa 3.
  2. No Serviços de Informações da Internet da Microsoft 5.1 e no Serviços de Informações da Internet da Microsoft 5.0, desative a exceção de depuração, recurso de captura. Para fazer isso, execute estas etapas:
    1. Clique em Iniciar, clique em Executar, tipo Inetmgr. exee, em seguida, clique em OK.
    2. O computador que você deseja configurar e, em seguida, clique com o botão direito Propriedades.
    3. No Propriedades do mestre Clique em Serviço WWWe, em seguida, clique em Editar.
    4. Sobre o Diretório base Clique em Configuração.
    5. Sobre o Opções de processo guia, clique para limpar o Habilitar excepções de depuração caixa de seleção e clique em OK.
    6. Reinicie o IIS. Você deve reiniciar o IIS para que essa alteração seja efetivada.
  3. Crie um arquivo de despejo usando um dos seguintes métodos:
    • Crie uma regra de desempenho. Para fazer isso, execute estas etapas:
      1. Clique em Iniciar, clique em Executar, digite o caminho da ferramenta Debug Diagnostic e clique em OK.

        ObservaçãoPor padrão, a ferramenta Debug Diagnostics está localizada na pasta c:\Arquivos de Files\DebugDiag.
      2. Sobre o Regras Clique em Adicionar regra.
      3. Clique emDesempenho, escolha o tempo de resposta HTTP e, em seguida, clique emAvançar.
      4. Clique em Adicionar URL, digite a URL de um site no qual você enfrenta o problema, clique em OKe, em seguida, clique em Sim Para testar o URL.
      5. Clique em OKe, em seguida, clique em Avançar.
      6. Clique em Add Dump Target.
      7. No Tipo de destino lista, clique no tipo de destino que você deseja, clique em OKe, em seguida, clique em Avançar.
      8. Digite um nome para a regra, digite um caminho para o local de arquivo de despejo do usuário e, em seguida, clique em Avançar.
      9. Clique em Ativar a regra agorae, em seguida, clique em Concluir.
      10. Sobre o Regras guia, observe que a regra é Active no Status coluna.
    • Crie manualmente um arquivo IIS Hang Dump. Para fazer isso, execute estas etapas:
      1. Clique em Iniciar, clique em Executar, digite o caminho da ferramenta Debug Diagnostic e clique em OK.

        ObservaçãoPor padrão, a ferramenta Debug Diagnostics está localizada na pasta c:\Arquivos de Files\DebugDiag.
      2. On the Tools menu, click Create IIS/COM+ Hang Dump.
    • Create a user dump file for a process. To do this, follow these steps:
      1. Click Start, click Run, type the path of the Debug Diagnostics tool, and then click OK.

        Note By default, the Debug Diagnostics tool is located in the C:\Program Files\DebugDiag folder.
      2. On the Processes tab, right-click the process that you want to troubleshoot, and then click Create Full Userdump.
  4. Analyze the dump file. To analyze the dump file, follow these steps:
    1. Click Start, click Run, type the path of the Debug Diagnostics tool, and then click OK.

      Note By default, the Debug Diagnostics tool is located in the C:\Program Files\DebugDiag folder.
    2. On the Advanced Analysis tab, click Add Data Files.
    3. Locate and then click the dump file that you want to analyze, and then click Open.
    4. On the Advanced Analysis tab, click Crash/Hang Analysis, and then click Start Analysis.
    5. Review the report that is displayed in Microsoft Internet Explorer. A copy of this report is also stored in the \DebugDiag\Reports folder.
Note If you want to troubleshoot a custom DLL, you can include the custom PDB files. To include the custom PDB files, click Options and Settings on the Tools menu, click Folder and Search Paths, type the path in the Symbol Search Path for Debugging box, and then click OK.

Referências

For more information about how to use the Debug Diagnostics tool to troubleshoot high CPU usage by an IIS process, click the following article number to view the article in the Microsoft Knowledge Base:
919791  (http://support.microsoft.com/kb/919791/ ) How to use the Debug Diagnostics Tool to troubleshoot high CPU usage by a process in IIS
For more information about how to use the Debug Diagnostics tool to troubleshoot high memory usage by an IIS process, click the following article number to view the article in the Microsoft Knowledge Base:
919790  (http://support.microsoft.com/kb/919790/ ) How to use the IIS Debug Diagnostics tool to troubleshoot a memory leak in an IIS process
For more information about how to use the Debug Diagnostics tool to troubleshoot an IIS process that closes unexpectedly, click the following article number to view the article in the Microsoft Knowledge Base:
919789  (http://support.microsoft.com/kb/919789/ ) How to use the Debug Diagnostics tool to troubleshoot an IIS process that stops unexpectedly

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Palavras-chave: 
kbhowto kbmt KB919792 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 919792  (http://support.microsoft.com/kb/919792/en-us/ )