Pergunta

Eu tenho um aplicativo da web que às vezes fica suspenso devido a uma carga pesada.Para fazê-lo voltar, tenho que encerrar o processo "dllhost.exe". Alguém sabe o que fazer?

Este é um aplicativo ASP clássico (VBScript) com muitos objetos COM+.

O servidor possui a seguinte configuração:

  • Intel Core 2 Duo 2,2 GHz / 4 GB de RAM
  • Windows Server 2003 Web Edição SP2
  • IIS 6.0

Existem alguns erros no log de eventos relacionados aos objetos COM.Mas por que erros nos objetos COM travariam todo o servidor?

Os objetos COM são objetos PowerBuilder implantados como objetos COM.

O IIS 7.0 é (muito) mais estável que o IIS 6.0?

Foi útil?

Solução

Parecem objetos COM duvidosos causando o problema.você os carrega no "Aplicativo"? Se o fizer, eles serão thread-safe;ou eles são usados ​​e descartados em cada solicitação?

Sim, reciclar a cada poucas horas ajudaria a 'esconder' o problema, mas eles deveriam ser depurados e corrigidos adequadamente...você já tentou dividir/conquistar para descobrir qual objeto COM é o problema...Posso imaginar que isso seja complicado em um ambiente de produção, então você precisa configurar alguns testes automatizados pesados ​​para reproduzir o problema localmente e então poder fazer algo a respeito.

Outras dicas

Você tem um vazamento de memória :)

Esta entrada do blog é minha bíblia para solução de problemas do IIS:

http://blogs.msdn.com/david.wang/archive/2005/12/31/HOWTO_Basics_of_IIS6_Troubleshooting.aspx

Se você não conseguir auditar seu código e descobrir onde estão os vazamentos de referência, uma alternativa é reciclar o aplicativo reiniciando o IIS a cada 24 horas ou mais.Você pode simplesmente configurar um script de linha de comando como um trabalho de servidor para fazer isso.

Provavelmente há alguns erros no seu log de eventos nas categorias Aplicativo e Sistema.Tente descobrir a origem desses erros ou poste-os aqui e veremos o que podemos fazer :)

Editar:@Daniel Silveira Um vazamento de memória é provável.Qual objeto COM+ você usa?Tive alguns problemas com o Excel com um aplicativo que apoio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top