Aquecendo um pool de aplicativos do IIS automaticamente?

5

O IIS gosta de desativar os pools de aplicativos que não estão em uso. Embora isso faça sentido, gostaria de ter alguns pools de aplicativos em execução, mas não quero desativar a reinicialização automática do pool de aplicativos, já que algumas das configurações (por exemplo, limite máximo de memória) são boas.

Eu sei que a Microsoft anunciou o módulo IIS Application Warmup como um recurso do IIS 7.5 somente para fazer um Bait & Alterne e puxe-o novamente para que eles possam colocá-lo no IIS 8, por isso gostaria de saber se existe algo para ser executado no IIS 7.5 / Windows 2008 R2?

    
por Michael Stum 26.03.2012 / 19:38

4 respostas

7

Respondi a um problema semelhante em StackOverflow .

A Microsoft transferiu o recurso de aquecimento para o IIS 8, mas também lançou o Módulo de Inicialização de Aplicativos para o IIS 7.5 como um download separado.

O recurso que acho mais atraente é que esse módulo também permite a reciclagem de processos sobrepostos. O tutorial a seguir do IIS 8.0 incluir uma abordagem passo a passo sobre como ativar a reciclagem de processos sobrepostos.

    
por 29.09.2012 / 21:51
2

Como sobre o recurso Autostart - isso realiza o que você está procurando? Além disso, você poderia criar um script com algo na inicialização do SO para fazer a primeira chamada HTTP na inicialização do servidor - você deseja que o script saiba (ou espere) que o IIS esteja ativo e respondendo antes de disparar a solicitação. Aqui estão algumas ideias para esses scripts. De fato, há muito mais conteúdo para este tópico sobre o SO do que aqui no SF.

    
por 26.03.2012 / 20:26
1

dê uma olhada neste post: link

Funcionou para mim, eu precisava ativar um aplicativo da web automaticamente, já que ele hospedava um serviço net.Tcp WCF que, quando chamado, não iniciava o aplicativo, pois isso acontece apenas quando o protocolo HTTP é usado. Faça o download da ferramenta e depois de instalá-la, você terá um applet adicional no gerenciador do IIS para manipular a inicialização de aplicativos para sites e aplicativos. Lembre-se de pedir os applets pelo nome, pois pode ser útil identificar os inúmeros ícones no gerenciador IIs.

    
por 12.03.2013 / 11:33
1

Você pode seguir estas etapas:

  1. Editar% WINDIR% \ system32 \ inetsrv \ config \ applicationHost.config
  2. Na tag <applicationPools> , encontre o pool de aplicativos relevante do seu site e adicione o atributo: startMode="AlwaysRunning" .
  3. Adicione o atributo preloadEnabled="true" , assim: <sites> -> <site> -> <application preloadEnabled="true">

Não se esqueça de fazer o backup do arquivo antes das alterações.

    
por 23.01.2018 / 15:20