none
Application pool RRS feed

  • Pergunta

  • Boa tarde pessoal, vejam se podem me ajudar, tenho um servidor com Win2008 R2 Sp1 e com IIS 7.5 , nesse servidor hospedamos nosso site e abaixo do site rodamos uma aplicação em ASP.NET que acessa uma base de dados em Firebird.

    Estou com um problema com essa aplicação que do nada ela para de funcionar, não é gerado nenhum erro no Event Viewer nada, ela simplesmente não abre, e só volta a abrir se eu 'reciclar' meu Application Pool que está relacionado a essa aplicação, ela está isolada em um AppPool.

    Configurei para reciclar todo dia de madrugada acreditando que resolveria meu problema mas não resolveu, esse servidor tem 48 Gigas de memória RAM, a última vez que o sistema parou o processo dele estava consumindo cerca de 500 megas de memória.

    Não estou encontrando eventos no Event Viewer que me ajude em alguma coisa, alguém tem alguma dica, desde já agradeço pela atenção.

    terça-feira, 7 de janeiro de 2014 18:05

Respostas

  • Olá,

    Dê uma olhada nestes dois links:

    http://forums.iis.net/t/1179040.aspx

    http://stackoverflow.com/questions/13333443/service-unavailable-http-error-503-the-service-is-unavailable-application-pool

    Talvez algum ajuste destes resolva...embora trate-se apenas de um aviso...

    Como aparentemente o problema foi contornado, favor marcar a resposta proposta como respondida, assim outros usuários com o mesmo problema vão encontrar a resposta mais facilmente...

    Qualquer novo problema, você abre um novo tópico.

    Abraço,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    terça-feira, 14 de janeiro de 2014 11:07
  • Amigo,

    Você informou no inicio de sua Thread que a aplicação ASP.NET acessa uma base de dados no Firebird e que no momento a aplicação não esta consumindo recursos significativos e ao efetuar recycle normaliza os acessos. Quando você executa um recycle um um novo processo para aquele AppPool é criado em paralelo e as novas conexões são realizadas neste novo pool e pool anterior é descartado quando a ultima conexão é fechada. Você já verificou se há algum lock no banco ou problemas de performance neste servidor (BD) ?

    abs.


    Não se pode ensinar alguma coisa a um homem; apenas ajudá-lo a encontrá-lo dentro de si mesmo.



    segunda-feira, 20 de janeiro de 2014 22:21

Todas as Respostas

  • Olá,

    Primeiramente verifique se o evento de auditoria para o IIS está habilitado: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing.aspx

    Se não estiver, habilite, assim teremos um log para avaliar o que pode estar ocorrendo.

    A reciclagem automática que você fez foi assim (solução provisória)? http://www.fernandomartini.com/blog/como-configurar-a-reciclagem-periodica-de-um-pool-de-aplicativos-no-iis7/

    No aguardo,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    terça-feira, 7 de janeiro de 2014 18:18
  • Edinaldo, obrigado pela ajuda, ativei a auditoria para o IIS e a reciclagem está como na imagem que segue:

    quarta-feira, 8 de janeiro de 2014 10:00
  • Se não funcionar assim, tente especificar pela opção "Regular time intervals", em minutos.

    E o log já registrou algo que aponte para o erro?


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    quarta-feira, 8 de janeiro de 2014 12:19
  • Parece que está funcionando assim a reciclagem, só está dando um 'warning' veja na imagem, sobre o log não registrou nada, mas acredito que é porque a aplicação ainda não parou de funcionar nenhuma vez desde que eu postei essa pergunta.

    Esse warning é normal de acontecer?

    quinta-feira, 9 de janeiro de 2014 09:04
  • Olá,

    Interessante esta mensagem...dê uma olhada neste KB e siga os procedimentos fornecidos lá: http://support.microsoft.com/kb/2634635/pt-br

    Este tipo de comportamento pode não causar problemas, mas de qualquer forma é bom verificar as propriedades ShutdownTimeLimit conforme o artigo menciona.

    Que bom que por enquanto o problema parou...

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    quinta-feira, 9 de janeiro de 2014 11:35
  • Amigo, acabou de acontecer o sistema parou de abrir do nada agora perto das 16:00 , e naquele log que me pediu pra habilitar não gerou nenhum registro lá, a unica coisa que faço pra voltar a funcionar é clicar no AppPool e pedir pra reciclar.

    O consumo de memória quando parou estava em 621 megas + ou -

    Ainda não segui os procedimentos do último link que me mandou mas vou fazer isso, obrigado.

    quinta-feira, 9 de janeiro de 2014 18:53
  • Tente fazer o procedimento que indiquei.

    Quanto tempo demora a reciclagem, se for rápido, você poderia setar para o meio dia e pela madrugada, para ver se diminui seu transtorno.

    No aguardo,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    quinta-feira, 9 de janeiro de 2014 18:57
  • Outra coisa: você já conversou com o desenvolvedor do sistema, sobre este problema?

    Não seria interessante atualizar o firebird para a versão mais recente? certificar que ele está com todas as atualizações?


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Sugerido como Resposta Edinaldo Junior sexta-feira, 7 de fevereiro de 2014 16:11
    quinta-feira, 9 de janeiro de 2014 19:01
  • Não sei se seu sistema é 64bit, e se já viu isto:

    Nesse momento você pode enfrentar um problema classico tambem. Quando estamos executando o Internet Information em uma maquina com arquitetura 64 bits é comum que você tenha um problema ao tentar executar algum serviço 32 bits. Mas pode ficar calmo, a solução é muito simples. Por padrão, o pool de aplicativos vem configurado para não permitir execução de aplicativos 32 bits em ambientes x64, mas se você precisar, basta ir no menu de Configurações avançadas ou advanced settings do pool e configurar a propriedade Enable 32-Bit Applications para True. Acredite, isso pode ter tirado o sono de muitas pessoas até chegarem a essa solução.

    É claro, somente ative essa propriedade caso realmente necessite, caso contrario deixe tudo como esta para evitar problemas.



    Leia mais em: Dicas : Internet Information Service 7.5 http://www.devmedia.com.br/dicas-internet-information-service-7-5/20018#ixzz2pvhOINzN


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Sugerido como Resposta Edinaldo Junior segunda-feira, 13 de janeiro de 2014 18:30
    • Não Sugerido como Resposta Edinaldo Junior terça-feira, 14 de janeiro de 2014 16:11
    quinta-feira, 9 de janeiro de 2014 19:06
  • Srs, quando a aplicação fica sem requisições por x minutos o application pool faz um shutdown, e volta a funcionar quando existe uma requisição.

    Explica o EventID que foi postado.



    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    sexta-feira, 10 de janeiro de 2014 15:27
    Moderador
  • Olá Erick, entendi...só que o problema do usuário é outro, e ainda não conseguimos identificar a razão do mesmo, que só normaliza após efetuar uma reciclagem no pool...alguma ideia?


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    sexta-feira, 10 de janeiro de 2014 16:07
  • Minhas configurações avançadas estão assim:

    até agora está rodando normal desde o dia 09 perto das 4 da tarde quando relatei aqui.

    segunda-feira, 13 de janeiro de 2014 14:23
  • Olá,

    Na primeira tela, você chegou a alterar a opção "Enable 32-Bit Applications" para "True", ou já estava assim?

    No aguardo,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    segunda-feira, 13 de janeiro de 2014 14:28
  • Outra coisa...

    Caso volte a acontecer, aumente o tempo do idle timeout de 20, para 60, só para fazer um teste:

    http://technet.microsoft.com/pt-br/library/cc771956(v=ws.10).aspx

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    segunda-feira, 13 de janeiro de 2014 14:33
  • A opção 'Enable 32-Bit Applications' eu que alterei para 'true' estava 'false'  e quanto ao 'idle timeout' eu que alterei para zero, eu li que assim a aplicação nunca para que é o que eu quero.
    segunda-feira, 13 de janeiro de 2014 18:27
  • A opção 'Enable 32-Bit Applications' eu que alterei para 'true' estava 'false'  e quanto ao 'idle timeout' eu que alterei para zero, eu li que assim a aplicação nunca para que é o que eu quero.

    Então estou achando que esta opção 'Enable 32-Bit Applications' realmente pode ter resolvido...como orientado pelas dicas do site...vamos ver né? rsrsrs por enquanto vou considerar que foi isto que resolveu...

    Abraço!


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    segunda-feira, 13 de janeiro de 2014 18:29
  • Edinaldo, depois que habilitei pra criar logs onde me pediu no começo se lembra, começaram a aparecer vários 'warnings' veja a imagem isso é normal? Em 'Operational' não cria nada de evento mas em 'Administrative' fica criando esses warnings.

    terça-feira, 14 de janeiro de 2014 09:27
  • Olá,

    Dê uma olhada nestes dois links:

    http://forums.iis.net/t/1179040.aspx

    http://stackoverflow.com/questions/13333443/service-unavailable-http-error-503-the-service-is-unavailable-application-pool

    Talvez algum ajuste destes resolva...embora trate-se apenas de um aviso...

    Como aparentemente o problema foi contornado, favor marcar a resposta proposta como respondida, assim outros usuários com o mesmo problema vão encontrar a resposta mais facilmente...

    Qualquer novo problema, você abre um novo tópico.

    Abraço,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    terça-feira, 14 de janeiro de 2014 11:07
  • Posso até marcar como resposta,mas infelizmente continua com problema hoje ocorreu de novo, a aplicação parou perto do meio dia, e só volta se eu reciclar.
    terça-feira, 14 de janeiro de 2014 16:10
  • Então não resolveu...mas está muito intermitente...será que não é algo que ocorre? algum tipo de acesso que gera o problema?

    Você conseguiu falar com o desenvolvedor?


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    terça-feira, 14 de janeiro de 2014 16:12
  • É está estranho mesmo, não consegui ver com o desenvolvedor ainda vou fazer isso, por enquanto obrigado mesmo pelo seu tempo e ajuda, abraço.
    terça-feira, 14 de janeiro de 2014 16:15
  • A equipe de desenvolvimento ajudou em algo?

    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    quinta-feira, 16 de janeiro de 2014 19:53
  • Amigo,

    Você informou no inicio de sua Thread que a aplicação ASP.NET acessa uma base de dados no Firebird e que no momento a aplicação não esta consumindo recursos significativos e ao efetuar recycle normaliza os acessos. Quando você executa um recycle um um novo processo para aquele AppPool é criado em paralelo e as novas conexões são realizadas neste novo pool e pool anterior é descartado quando a ultima conexão é fechada. Você já verificou se há algum lock no banco ou problemas de performance neste servidor (BD) ?

    abs.


    Não se pode ensinar alguma coisa a um homem; apenas ajudá-lo a encontrá-lo dentro de si mesmo.



    segunda-feira, 20 de janeiro de 2014 22:21
  • Prezados,

    Novidades?


    Erick Albuquerque | Microsoft MVP
    MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com
    Windows 8 / 2012: http://windows8dicas.com.br

    quinta-feira, 6 de fevereiro de 2014 21:53
    Moderador
  • Acredito que ele seguiu a orientação de falar com a equipe de desenvolvimento, espero que tenham resolvido...

    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    sexta-feira, 7 de fevereiro de 2014 16:11