Carregue sites balanceados do asp.net e use a memória necessária

2

Cada um dos meus servidores tem 8Gb de RAM e o uso de memória gira em torno de 7Gb. Eu tenho um balanceador de carga disponível para mim, mas no momento estou preocupado que colocar meus sites através dele fará com que a plataforma caia. O balanceador de carga seria configurado com um rodízio fixo onde uma nova conexão é round robin, mas conexões subseqüentes para o mesmo ip de origem permanecerão no mesmo servidor (até que um limite seja atingido). Isso é tudo coisas padrão.

Como sei qual o uso de memória dos meus sites na plataforma quando os coloco no balanceador de carga? Em vez de saber que um site está usando 150MB em um determinado servidor, posso enfrentar uma situação em que o 150mb é ocupado em cada um dos servidores. Eu sei que com apenas 1 GB livre eu poderia ter um problema sério em minhas mãos. Se eu liberar alguma memória, então como posso descobrir o que preciso ter de graça para evitar que isso aconteça?

Obrigado Matt

    
por Mark Henderson 13.05.2011 / 08:05

1 resposta

0

Se você estiver usando round-robin com um banco de dados de sessão, então sim, cada servidor ocupará memória residual em ambas as máquinas que o site / aplicativo é carregado, até que pelo menos o processo de trabalho expire.

Veja o uso do balanceador de carga do Windows no Windows 2008, ele tem processos que monitora onde uma sessão está sendo executada e a memória órfã é coletada como lixo.

Observe também que a memória do pool de aplicativos do site continuará obviamente alocada enquanto estiver usando o balanceador de carga do Windows; é apenas a memória usada pelo trabalhador processado que é melhor gerenciado.

    
por 20.10.2011 / 02:43