Resumo
Este artigo descreve como utilizar a Ferramenta de Diagnóstico de Depuração v1.2 para somar problemas de elevada utilização da CPU através de um processo no Serviços de Informação Internet da Microsoft (IIS).
INTRODUÇÃO
A elevada utilização da CPU por um processo no IIS ocorre quando um processo do IIS utiliza 80% ou mais dos ciclos de CPU disponíveis durante um intervalo de tempo constante. Exemplos de um processo do IIS são Inetinfo.exe, Dllhost.exe e W3wp.exe. Quando ocorre uma elevada utilização da CPU por um processo IIS, deteta um ou mais dos seguintes sintomas:
-
Uma página Web não é carregada corretamente. Por exemplo, a página Web está em branco ou não responde.
-
O desempenho é lento num servidor que executa o IIS. Por exemplo, o indicador de progresso move-se muito lentamente quando tenta visualizar uma página Web.
Este artigo aborda como instalar e, em seguida, configurar a Ferramenta de Diagnóstico de Depuração para reencaminhar uma elevada utilização da CPU por um processo IIS.
Mais Informações
Se um processo IIS utilizar uma percentagem elevada dos ciclos de CPU disponíveis, recomendamos que crie um ficheiro de informações de memória completo do processo IIS quando o IIS processa pedidos de cliente. Pode utilizar a Ferramenta de Diagnóstico de Depuração para capturar e analisar ficheiros de informações da memória quando o IIS processa pedidos de cliente.
Passo 1: transferir e, em seguida, instalar a Ferramenta de Diagnóstico de Depuração v1.2
Para transferir e, em seguida, instalar a Ferramenta de Diagnóstico de Depuração, visite o seguinte site da Microsoft:
Passo 2: Configurar o registo do Monitor de Desempenho
Para configurar o registo do Monitor de Desempenho, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No menu Ferramentas, clique em Opções e, em Definições.
-
No separador Registo de Desempenho , clique em Ativar Registo de Dados do Contador de Desempenho e, em seguida, clique em OK.
Nota O valor na caixa Intervalo de Amostragem de Dados depende de quando ocorre o elevado problema de utilização da CPU. O tamanho do registo aumenta à medida que os dados são recolhidos. Contacte um Profissional de Suporte da Microsoft para obter informações sobre como configurar o valor na caixa Intervalo de Amostragem de Dados.
Passo 3: Desativar a Depuração da Exceção
Nota Se estiver a configurar a Ferramenta de Diagnóstico de Depuração para utilizar a ferramenta com o IIS 6.0 ou superior, vá para "Passo 4: criar um ficheiro de dados".
Se estiver a configurar a Ferramenta de Diagnóstico de Depuração para utilizar a ferramenta com o IIS 5.1 ou com o IIS 5.0, desativar a Depuração da Captura de Exceção. Para tal, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva Inetmgr.exe e, em seguida, clique em OK.
-
Clique com o botão direito do rato no computador que pretende configurar e, em seguida, clique em Propriedades.
-
Na lista Propriedades Mestras , clique em Serviço WWW e, em seguida, clique em Editar.
-
No separador Diretório De Casa , clique em Configuração.
-
No separador Opções de Processo , clique para des limpar a caixa de verificação Ativar a opção de depuração de exceções e, em seguida, clique em OK.
Passo 4: criar um ficheiro de dados
Para criar um ficheiro de dados, utilize um dos seguintes métodos.
Método 1: criar uma regra de ressaca
Para criar uma regra de ressaca, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No separador Regras, clique em Adicionar Regra.
-
Clique em Desempenho e, em seguida, em Tempos de Resposta HTTP e, em seguida, clique em Seguinte.
-
Clique em Adicionar URL, selecione as opções ETW ou Ping, escreva o URL do Web site no qual se deteta o problema, defina o tempo de fim e de ping adequados e, em seguida, clique em OK. Em seguida, clique em Sim para testar o URL.
-
Clique em OK e, em seguida, clique em Seguinte.
-
Clique em Adicionar Destino de Ações a Fazer.
-
Na lista Tipo de Destino , clique no tipo de destino que pretende, clique em OK e, em seguida, clique em Seguinte.
-
Escreva um nome para a regra, escreva um caminho para a localização do ficheiro de informações do utilizador e, em seguida, clique em Seguinte.
-
Clique em Ativar a regra agora e, em seguida, clique em Concluir.
No separador Regras, repare que a regra está Ativa na coluna Estado.
Método 2: Criar manualmente um ficheiro de Lixeira do IIS
Para criar um ficheiro de Lixeira do IIS Hang manualmente, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No menu Ferramentas , clique em Criar IIS/COM+ Cagar.
Método 3: criar um ficheiro de informações de utilizador para um processo na Ferramenta de Diagnóstico de Depuração
Para criar um ficheiro de informações de utilizador para um processo, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No separador Processos , clique com o botão direito do rato no processo que pretende resolvido e, em seguida, clique em Criar Userdump Completo.
Passo 5: desativar o registo do Monitor de Desempenho
Aproximadamente dois minutos após o processo de captura de ficheiros de informações do utilizador estar concluído, desativar o registo do Monitor de Desempenho. Para tal, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No menu Ferramentas, clique em Opções e, em Definições.
-
No separador Registo de Desempenho , clique em Desativar Registo de Dados do Contador de Desempenho.
Passo 6: analisar o ficheiro de desarmado
Para analisar o ficheiro de dados, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva o caminho da Ferramenta de Diagnóstico de Depuração e, em seguida, clique em OK.
Nota Por predefinição, a Ferramenta de Diagnóstico de Depuração encontra-se na seguinte pasta:C:\Program Files\DebugDiag
-
No separador Análise Avançada , clique em Adicionar Ficheiros de Dados.
-
Localize e, em seguida, clique no ficheiro de deslize que pretende analisar. Clique em Abrir.
-
No separador Análise Avançada , clique em Falha/Hang Analyzers e, em seguida, clique em Iniciar Análise.
-
Reveja o relatório apresentado no Microsoft Internet Explorer. Também é armazenada uma cópia deste relatório na seguinte pasta:
C:\Program Files\DebugDiag\Reports
Nota: se quiser removido um ficheiro de ficheiro personalizado .dll, inclua os ficheiros .pdb personalizados. Para incluir os ficheiros .pdb personalizados, clique em Ferramentas, clique em Opções e Definições, clique em Caminhos de Pasta e de Pesquisa, escreva o caminho na caixa Caminho de Pesquisa de Símbolos para Depuração e, em seguida, clique em OK.
Referências
Para obter mais informações sobre como utilizar o IIS, visite o seguinte site da Microsoft:
http://www.iis.netPara ver os programas Web do Microsoft Developer Network (MSDN) sobre como lidar com problemas com o IIS, visite os seguintes sites do MSDN:
Como remoção de problemas em que o IIS não responde
http://go.microsoft.com/fwlink/?LinkId=40968
Como diagnosticar fugas de memória no IIS
http://go.microsoft.com/fwlink/?LinkId=40969
Como diagnosticar situações em que o IIS
fecha inesperadamente http://go.microsoft.com/fwlink/?LinkId=40967 Para obter mais informações sobre como utilizar a ferramenta Diagnóstico de Depuração para repor problemas com um processo IIS, clique nos seguintes números de artigo para ver os artigos na Base de Dados de Conhecimento Microsoft:
919792 Como utilizar a ferramenta Diagnóstico de Depuração para remoção de um processo que deixou de responder no IIS
919790 Como utilizar a ferramenta de Diagnóstico de Depuração do IIS para remoção de um vazamento de memória num processo IIS
919789 Como utilizar a ferramenta Diagnóstico de Depuração para remoção de problemas de um processo IIS que para inesperadamente