locked
travamento do IIS RRS feed

  • 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.com

    sexta-feira, 20 de junho de 2008 02:56