IIS DefaultAppPool trava quando outros sites são exercidos

1

Sou muito novo no Windows Server, por isso, desculpe-me por perguntas falsas. Eu tenho um Windows Server 2008 R2 Enterprise. Existem poucas AppPools. O problema é que o DefaultAppPool para de responder após 40 usuários online (dependendo dos testes do loadimpact).

O mais estranho é que quando eu faço um teste de carga em sites configurados em TestPool ou Test2Pool (diferentes domínios, sites e bancos de dados diferentes do que DefaultAppPool ), o site DefaultAppPool trava, enquanto o site TestPool está ok.

Este teste de carga não afeta o uso da CPU ou da memória do servidor. Tentei monitorar as variáveis Filas de solicitações de serviços HTTP e W3SVC_W3WP com o monitor de desempenho, mas sem sinais de coisas estranhas. Também verificado Limites de conexão - é o valor padrão.

Como posso acompanhar esse problema?

    
por Justinas Lelys 16.06.2014 / 09:52

1 resposta

0

Qualquer diretório marcado como um aplicativo no IIS pode ser executado em qualquer pool de aplicativos. Diretórios virtuais e diretórios físicos são executados em seus aplicativos / sites / o que quer que esteja acima deles na hierarquia.

Como o DefaultAppPool é o App Pool abrangente, acredito que, em algum momento, uma parte de um desses outros sites foi marcada como App, e esse aplicativo foi configurado para ser executado no DefaultAppPool.

Então, enquanto o TestPool.com/ é executado no TestPool, talvez o TestPool / AppA esteja configurado para ser executado no DefaultAppPool?

Enquanto a GUI cria um pool de aplicativos por site e tenta manter as coisas organizadas, os scripts precisam gerenciar esse tipo de detalhe por conta própria, o que pode levar a uma situação que parece contra-intuitiva como essa.

Caso contrário, parece que há um componente que retorna ao DefaultAppPool quando os outros sites são executados - como um proxy de autenticação ou outro módulo de serviço da Web - porque os Pools de Aplicativos geralmente são isolados uns dos outros e só afetam uns aos outros por meio de compartilhamentos compartilhados. dependências.

Normalmente, você pode clicar com o botão direito do mouse em um pool de aplicativos e escolher Visualizar aplicativos para descobrir se alguns pequenos aplicativos de outros sites invadiram um determinado pool de aplicativos.

    
por 23.06.2014 / 14:45