Inquiridor
travamento do IIS

Pergunta
-
Srs,
Tenho um iis rodando uma aplicação asp já há uns 8 meses
mas de alguns dias pra cá, o serviço do iis trava direto
e quando trava não consigo abrir o gerenciador do iis
nem parar o serviço do iis na mão, restando com opção o reboot
do servidor para restabelecer o serviço
segue o erro que encontrei no log.
Erro: Arquivo /ecob/Atendimento_calcInicial.asp Exceção de CreateObject . O CreateObject de '(null)' ocasionou a exceção C0000005..
Para obter informações adicionais específicas sobre esta mensagem, visite o site Microsoft Online Support localizado em: http://www.microsoft.com/contentredirect.asp (site em inglês).O windows esta totalmente atualizado.
Grato.
Artur
quinta-feira, 10 de agosto de 2006 12:33
Todas as Respostas
-
Artur
Bom dia
Verifique com o pessoal que desenvolveu a aplicação se a mesma foi atualizada a pouco tempo, pois pelo que tudo indica a propria aplicação esta gerando este erro e consumindo todos os recursos do servidor
Abraços
Denis Martini
NÃO ESQUEÇA DE QUALIFICAR ESTA MENSAGEM
quinta-feira, 10 de agosto de 2006 14:04 -
Denis
A aplicação não sofre mudanças a algum tempo
e no momento do travamento, o servidor tem todo o seu recurso do servidor livre.
Artur
quinta-feira, 10 de agosto de 2006 14:34 -
Arthur
Como voce realtou a pagina asp esta ocasionando a excessao de memoria.
Talvez, alguma atualização de patches pode ter modificação alguma api que a aplicação solcita.
Reforço que este problema deve ser conduzido com apoio dos desenvolvedores da aplicação, para que você tenha sucesso na resolução de seu problema.
Obtive inumeros problemas como este, e apos muito stress, uma alteração no codigo ASP resolveu o problema.
Espero que estas informações te auxiliem.
Att
Denis Martini
quinta-feira, 10 de agosto de 2006 14:57 -
Arthur,
Deixe-me tentar ajudar.
Primeiro, coloque o site em HighIsolated para que o mesmo gere um processo DLLHOST.EXE.
Entre no COM+ e verifique qual o PID associado à estes objetos.
Se sua DLL já estiver em um pacote COM+, verifique o PID da mesma.
Para auxiliar e verificar o que está ocorrendo com aquele processo. Podemos utilizar algumas ferramentas.:
1. process explorer do www.sysinternals.com.br
2. Colete um DUMP de memória do PID com os passos abaixo e utilize uma ferramenta da microsoft que se chama IIS Diagnostic Tools.
Para uma análise perfeita é interessante compilar os objetos com o parametro de geração dos simbolos.
Passos para coleta de DUMP.
1. Instale o pacote Microsoft debug tools for windows
2. Na linha de comando (localmente) entre no diretório de instalação e digite adplus -hang -o [diretorio onde gravar] -p [PID]
Pode-se substituir -p por -iis se necessitar coletar dump de todos os processos.
Enquanto estiver coletando, necessitará aguardar e o IIS não responderá à requisições.
Após coleta siga os passos de utilização do IIS diagnostic tools.
Caso queira saber mais sobre debug de aplicativos posso enviar alguns artigos.
quarta-feira, 8 de novembro de 2006 18:56 -
Arthur,
Deixe-me tentar ajudar.
Primeiro, coloque o site em HighIsolated para que o mesmo gere um processo DLLHOST.EXE.
Entre no COM+ e verifique qual o PID associado à estes objetos.
Se sua DLL já estiver em um pacote COM+, verifique o PID da mesma.
Para auxiliar e verificar o que está ocorrendo com aquele processo. Podemos utilizar algumas ferramentas.:
1. process explorer do www.sysinternals.com.br
2. Colete um DUMP de memória do PID com os passos abaixo e utilize uma ferramenta da microsoft que se chama IIS Diagnostic Tools.
Para uma análise perfeita é interessante compilar os objetos com o parametro de geração dos simbolos.
Passos para coleta de DUMP.
1. Instale o pacote Microsoft debug tools for windows
2. Na linha de comando (localmente) entre no diretório de instalação e digite adplus -hang -o [diretorio onde gravar] -p [PID]
Pode-se substituir -p por -iis se necessitar coletar dump de todos os processos.
Enquanto estiver coletando, necessitará aguardar e o IIS não responderá à requisições.
Após coleta siga os passos de utilização do IIS diagnostic tools.
Caso queira saber mais sobre debug de aplicativos posso enviar alguns artigos.
quarta-feira, 8 de novembro de 2006 18:57 -
Frank eu estou interessado nestes artigos.
Você poderia postar os links ? Ou se preferir pode mandar os arquivos para o meu e-mail pedro_hernandes@hotmail.com. Estou necessitando entender como fazer diagnostico no IIS para preparar uma migração.
Abraços e obrigado.
Pedro Hernandes
terça-feira, 17 de junho de 2008 13:21 -
Caro Pedro, Posso enviar PDF's que falam sobre o assunto. Preciso apenas que me envie um e-mail que suporte grandes tamanhos.frank.bastos@gmail.comsexta-feira, 20 de junho de 2008 02:56