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 | Reduzir 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ção

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. Sobre o Ferramentas menu, clique em Criar o IIS / COM+ Hang Dump.
    • Crie um arquivo de despejo do usuário para um processo. 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 Processos guia, clique com o botão direito do processo que você deseja solucionar e depois em Criar Full Userdump.
  4. Analise o arquivo de despejo. Para analisar o arquivo de despejo, execute estas etapas:
    1. Clique em Iniciar, clique em Executar, digite o caminho da ferramenta Debug Diagnostic e clique emOK.

      ObservaçãoPor padrão, a ferramenta Debug Diagnostics está localizada na pasta c:\Arquivos de Files\DebugDiag.
    2. Sobre o Análise avançada Clique em Adicionar arquivos de dados.
    3. Localize e clique no arquivo de despejo que você deseja analisar e, em seguida, clique em Abrir.
    4. Sobre o Análise avançada Clique em Crash/Hang Analysise, em seguida, clique em Iniciar a análise.
    5. Analise o relatório que é exibido no Microsoft Internet Explorer. Uma cópia deste relatório também é armazenada na pasta \DebugDiag\Reports.
Observação Se você quiser solucionar uma DLL personalizada, você pode incluir arquivos PDB personalizados. Para incluir os arquivos PDB personalizados, clique em Opções e configurações sobre o Ferramentas menu, clique em Pasta e caminhos de pesquisa, digite o caminho no Caminho de pesquisa para depuração caixa e, em seguida, clique OK.

Referências

Para obter mais informações sobre como usar a ferramenta Debug Diagnostics para solucionar problemas de alta utilização da CPU por um processo do IIS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919791  (http://support.microsoft.com/kb/919791/ ) Como usar a ferramenta Debug Diagnostics para solucionar problemas de alta utilização da CPU por um processo no IIS
Para obter mais informações sobre como usar a ferramenta Debug Diagnostics para solucionar problemas de uso de memória alta por um processo do IIS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919790  (http://support.microsoft.com/kb/919790/ ) Como usar a ferramenta Debug Diagnostic do IIS para solucionar problemas de um vazamento de memória em um processo do IIS
Para obter mais informações sobre como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo do IIS que fecha inesperadamente, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
919789  (http://support.microsoft.com/kb/919789/ ) Como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo do IIS pára inesperadamente

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )