O que devo considerar antes de adicionar trabalhadores ao meu pool de aplicativos

2

Meu site está hospedado em três servidores Web de produção e usa o gerenciamento de sessão ASPNET no banco de dados. Não tenho sessões fixas no balanceador de carga, portanto, todas as outras solicitações circulam pelos servidores no round robin.

Por causa disso, não vejo problema em permitir que o pool de aplicativos use mais de um trabalhador.

O que preciso verificar primeiro? Ou devo apenas seguir em frente?

    
por Stewart Robinson 23.02.2010 / 16:03

2 respostas

3

O que você está tentando conseguir usando web gardens? Se é um aumento de desempenho, então definitivamente não faça isso. Os jardins da Web, embora anunciados pela documentação e pelos livros da Microsoft como aumentando o desempenho, normalmente tendem a diminuí-lo - especialmente se o gargalo em seu aplicativo for a CPU.

O que eles usam é se você está tendo problemas de confiabilidade (seus pools de aplicativos continuam batendo) - o web garden pode tornar sua aplicação mais confiável, mas você provavelmente terá uma penalidade de desempenho por isso.

Aqui está uma ótima postagem no blog que mostra se você deve ou não usar web gardens: link

Além disso, aqui está a documentação da Microsoft sobre quando poderia fazer sentido usar um jardim web por motivos de desempenho - mas talvez levá-lo com um grão de sal: link

    
por 23.02.2010 / 17:36
0

Além da excelente resposta do MattB, você precisa considerar o impacto que os pools de aplicativos extras terão no número de portas TCP disponíveis. Tenha em mente que existem apenas tantas portas em um servidor, independentemente de quantos pools de aplicativos você tenha. Todos competirão por essas portas.

    
por 24.02.2010 / 01:49

Tags