Os pools de aplicativos não utilizados no IIS afetam o desempenho?

11

Devido a uma grande atualização em nossa arquitetura, agora temos alguns pools de aplicativos não utilizados no IIS (não há sites mapeados para eles).

Entendo como pode ser uma boa ideia removê-los apenas para melhorar a legibilidade, mas minha pergunta é mais sobre implicações de desempenho: ter esses pools de aplicativos não utilizados importa em termos de memória, CPU, velocidade de processamento de solicitação do IIS ou qualquer outra métrica de desempenho?

Pelo que pude ver, um pool de aplicativos sem sites da Web não cria um processo de trabalho; portanto, suspeito que não haja diferença no desempenho, mas quero ter certeza de que não estou perdendo algo.

Cybermaxs - Betclic
fonte

Respostas:

12

A única sobrecarga incorrida serão os poucos bytes utilizados applicationHost.configpara definir os pools de aplicativos e as configurações não padrão que possam ter.

Se você tiver 1000 pools de aplicativos não utilizados, poderá melhorar o tempo necessário para aplicar alterações de configuração on-the-fly no IIS (já que há menos XML para o serviço WAS analisar), mas com 5 pools de aplicativos, eu diria que existe praticamente nenhuma diferença

Mathias R. Jessen
fonte
3

Pelo que vejo, um pool de aplicativos sem sites da Web não cria um processo de trabalho

Esta é uma declaração verdadeira. Veja isto para referência. (IIS 6, mas se aplica a 7 e acima)

Meu pensamento é este ... Não está prejudicando nada com um número tão pequeno de pools de aplicativos não utilizados para deixá-los, e você nunca sabe quando pode precisar alterar o pool de um site para usar um dos antigos no evento de uma de suas atualizações indo mal.

Em termos de memória, CPU e outros recursos do IIS, não há absolutamente nenhum imposto sobre eles, a menos que um processo de trabalho seja criado e, se os pools de aplicativos não estiverem mapeados para sites, eles não criarão um processo de trabalho e aceitarão qualquer recursos disponíveis. A outra grande coisa é que você pode deixá-los no estado parado também, para que você realmente tenha certeza de que nada seja mapeado para eles, e mesmo que isso aconteça, já que eles estariam no estado parado, você ainda não usaria recursos . Em cerca de três meses, normalmente removo pools de aplicativos antigos apenas para manter as coisas limpas.

Espero que ajude.

Brad Bouchard
fonte
Memória em andamento , CPU e outros recursos do IIS, mas um aumento no tamanho do ApplicationHost.config leva mais tempo para ser processado para outras alterações. Pode ser infinitesimal no caso de uma alteração de duas linhas, mas não é "absolutamente" nenhuma.
TristanK
O "sem imposto" a que me referia estava nas apelações.
Brad Bouchard