Pergunta

Estamos recebendo um número de avisos no Visualizador de eventos do aplicativo sobre a instalação nosso IIS. Temos um AppPool configurado que contém dois sites (ambos os sites do ColdFusion, não .NET).

O Visualizador de eventos mostra o seguinte aviso:

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'.

Todas as ideias sobre o que fazer para classificar este para fora ou por onde começar a procurar soluções?

Foi útil?

Solução

Nós fixa um problema semelhante com config-sozinho.

Um grande livro para ajuda aqui é o Microsoft IIS 6.0 do administrador bolso Cunsultant por William R Stanek.

Vou tentar ajudar aqui. Eu já vi isso antes.

Na minha empresa nós sempre dividir os locais separados em pools de aplicativos separados com ColdFusion correndo sobre eles

Para cada piscina, temos as seguintes definições de configuração.

Botão direito do mouse em seus pools em pools de aplicativos processo de reciclagem do trabalhador (em minutos) 1740, tudo o mais clara

Nós também certificar-se que o número máximo de processos de trabalho é de 4.

Nós, os processos de trabalho de desligamento depois de ficar ocioso por 20 minutos, limitar a fila de solicitações de kernel a 1000

Nós ping no processo de trabalho a cada 30 segundos

Isso serve muitas dezenas de milhões de page views por 4 servidores por mês.

Você também deve verificar se no seu IIS "Configuração de Aplicativos" no web site caixa de propriedades / home / configuração você tem ambos os Extensões para set .cfm ao JRUN / CF dll, bem como o mapa de aplicativo curinga.

Nós removemos o mapa de aplicativo curinga como descobrimos que jrun estava sendo entrevistados sobre as imagens e todos os tipos só para dizer que não iria processá-los.

Também em propriedades do Web site verificar os filtros ISAPI, se você não usar NET, em seguida, certifique-se que não está a funcionar como um filtro aqui como poderia ser apenas o filtro que está causando a coisa explodir.

Você verificou o tempo médio de comprimento da fila e fila no ColdFusion. Experimente reator de fusão para encontrar problemas aqui. Pode ser que o seu site é muito ocupado, eu duvido que isso embora, como CF seria explodir antes IIS.

Outras dicas

Cada pool de aplicativo tem um tempo de reciclagem definido para as workerproces. Esta mensagem significa, basicamente, o processo de trabalho não poderia graciosamente reciclar e teve que ser forçado por IIS.

O seguinte artigo de suporte da Microsoft explica como você pode depurar uma questão tão http://support.microsoft .com / kb / 919792 .

Se isso não ajudar a encontrar a causa, então eu iria tentar determinar qual dos dois locais está causando o problema. Então o problema que você está procurando pode ser algo como todos os processos trabalharam estando em uso à espera de uma reação de um workerproces diferentes, que nunca vêm uma vez que todos workerprocesses já estão em uso. Ou algum arquivo de recurso de uma conexão de banco de dados, identificador de arquivo etc ... nunca é liberado ou seja, os workerproces não pode reciclar (graciosamente).

Verifique se o seu servidor web, caso haja uma atualização de segurança para o .NET Framework 2.0 instalado (MS07-040). Isto tem problemas conhecidos. Você pode procurar o boletim de segurança da Microsoft para MS07-040 Este foi causando problema semelhante para mim. Precisava atualizar a framework .Net 2.0 SP1 eo problema foi embora.

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