Por que o IIS reinicia aleatoriamente meu aplicativo da web?

4

Eu estava tendo problemas com um site no meu servidor que ocasionalmente perdia o estado da sessão.

Eu reduzi o problema ao IIS7, então adicionei um método ao evento Application_Start (é um aplicativo ASP.Net MVC), que me envia e-mails toda vez que o aplicativo é iniciado e reimplantado no site há cerca de uma semana. Tenho recebido o e-mail de 'inicialização' a cada 26 horas desde então.

Então, estou me perguntando por que o IIS estaria reiniciando o aplicativo.

    
por RKitson 29.07.2009 / 00:04

4 respostas

7

Isso é controlado pelo recurso de reciclagem do pool de aplicativos em que o site reside mais provavelmente. Você pode ajustar isso para reciclagem em horários definidos ou em intervalos maiores.

    
por 29.07.2009 / 00:12
3

Você deu uma olhada neste tópico?

link

Embora não pareça ter uma resposta imediata à sua pergunta, parece que este não é um problema incomum.

Ele também contém outros links que podem ser úteis.

    
por 29.07.2009 / 00:08
2

Will e Shufler estavam certos. O pool de aplicativos estava se reciclando.

Descobri isso selecionando o pool na lista de pools de aplicativos e clicando no botão "Reciclando ...". Essa tela oferece três opções para intervalos de reciclagem: um intervalo de tempo definido (minutos), um número fixo de solicitações ou em horários específicos. E parece que você pode usar todos os 3 em concerto. Você também tem duas opções para Limites de memória, que, uma vez atingidas, causarão uma reciclagem: Uso de memória virtual (em KB) ou Uso de memória particular (em KB).

Acontece que a piscina estava pronta para se reciclar a cada 1560 minutos.

    
por 29.07.2009 / 03:14
1

A cada 26 horas? Isso soa como um pool de aplicativos que está reiniciando automaticamente para liberar memória.

    
por 29.07.2009 / 00:17

Tags