COM + / Desktop Oculta erros no IIS afetando sites aleatoriamente?

1

Temos um servidor Win2K3 que hospeda mais de 30 sites. Cada site é configurado para ter seu próprio pool de aplicativos exclusivo - para que possamos reciclar manualmente sites específicos, se necessário, e não matar sessões para os outros.

Pelo que eu li, a conseqüência desse tipo de configuração é que cada processo de trabalho do pool de aplicativos é alocado como um Desktop Heap (normalmente 512 kb) e limitamos o número de pools de aplicativos que podemos atender. link

PROBLEMA:
O que estamos vendo é que, ocasionalmente, os erros do COM + são acionados, provavelmente atingindo nosso limite de 512 kb do heap da área de trabalho - e alguns sites não respondem (ou têm erros) até que reciclamos manualmente esse pool de aplicativos específico. Eu sei que posso aumentar o limite de heap da área de trabalho para 1024 e fazer outros ajustes / ajustes, mas fui encarregado de descobrir o que exatamente faz com que a pilha de um site seja maximizada em oposição a outra. Parece que quando começamos a ver erros do COM +, os sites afetados são aleatórios - sites pequenos ou grandes sites (mais usados).

É baseado no ID do processo? Tráfego?

Qualquer indicação para entender isso um pouco mais seria excelente. Obrigado!

jg

    
por tresstylez 15.03.2011 / 23:20

1 resposta

2

COM + é como dizer o erro do Windows. Você pode ser específico?

Para analisar adequadamente os problemas de heap da área de trabalho, você precisa do DHeapMon e do Windbg. Ambos podem ser baixados da Microsoft, e há um artigo útil aqui para descrever como realizar a análise:

Como usar o DHeapMon.exe para solucionar problemas de heap da área de trabalho
link

É provável que você localize isso no aplicativo que está hospedando e cabe ao desenvolvedor prosseguir com isso.

    
por 15.03.2011 / 23:48