Diferença entre “Iniciar o pool de aplicativos imediatamente” e o Modo de Início AlwaysRunning

7

No Gerenciador do IIS, um pool de aplicativos tem a caixa de seleção "Iniciar pool de aplicativos imediatamente" na caixa de diálogo de configuração básica e uma configuração avançada chamada "Modo Iniciar", que pode ser definida como "OnDemand" ou "AlwaysRunning".

Qual é a diferença entre essas configurações?

    
por Ergwun 24.01.2017 / 07:39

3 respostas

2

Pouco tarde para responder, mas adicionarei minhas descobertas enquanto procurava uma resposta para essa mesma pergunta.

"OnDemand": o IIS iniciará o processo de trabalho quando a primeira solicitação de aplicativo da Web for recebida. "AlwaysRunning": o IIS Inicia o processo de trabalho do pool de aplicativos assim que o IIS é iniciado OU quando o pool de aplicativos é criado.

    
por 02.06.2017 / 07:51
1

Parece que "Iniciar pool de aplicativos imediatamente" controla se o pool de aplicativos é "Iniciado" quando o serviço de publicação na World Wide Web é iniciado. Mas um pool de aplicativos "iniciado" não está necessariamente em execução (o que significa que pode não haver um processo w3wp).

Se um pool de aplicativos não for "iniciado", você receberá um 503 ao acessar um site que usa esse pool de aplicativos.

Se um pool de aplicativos for "iniciado", um processo w3wp atenderá a sua solicitação. "Sempre em execução" significa que, quando o pool de aplicativos é iniciado, um processo w3wp é iniciado. OnDemand significa que o processo w3wp é iniciado quando você acessa um site associado ao aplicativo (há um atraso enquanto o w3wp é iniciado).

    
por 02.03.2018 / 17:26
0

Por IIS 8 Novidades - Configurações do pool de aplicativos :

Start Mode

A few web applications take a significant amount of time to start up. IIS by default only launches a worker process when the first request for the web application is received. So for the web applications that require a longer time to initialize, users might see slow responses.

For such applications it is a good idea to launch the worker process as soon as IIS is started. The application pools have a startMode setting which when set to AlwaysRunning launches the worker process for the application pool as soon as IIS is started.

IIS 8 provides you this setting in the Application Pool Settings UI.

    
por 27.09.2018 / 23:46