
Alguém configurou o balanceamento de carga do IIS 6.0 em servidores Win 2003 com aplicativo ASP.NET usando sessões InProc. Como isso pode ser alcançado?
Responder1
Se você estiver usando o cluster NLB fornecido como parte do Windows Server 2003, estará procurando a configuração de afinidade. Se você definir isso como "afinidade única", a comunicação de um endereço IP sempre será roteada para o mesmo servidor, permitindo assim que o cliente obtenha acesso ao estado da sessão InProc. Existe alguma documentação sobre como configurá-lo emhttp://technet.microsoft.com/en-us/library/bb734858.aspx
Responder2
Não posso dizer que já balanceei a carga de um servidor IIS 6 com sessões InProc sem usar um dispositivo de balanceamento de carga. Se você não puder usar algum tipo de cache distribuído, como o SQL Server ou um cache personalizado com melhor desempenho, provavelmente precisará configurar algum tipo de roteamento de "sessão fixa" em um dispositivo de balanceamento de carga. Isso permite que você faça farm out de seus sites, mas para cada usuário, durante a sessão, eles são roteados repetidamente para o mesmo servidor específico no farm. Isso permite que você use sessões InProc, mas com um custo relativamente menor de não ter um balanceamento de carga perfeitamente ideal.
Observação: você pode obter respostas melhores para esse tipo de pergunta no site irmão do StackOverflow: www.ServerFault.com.
Responder3
Isso pode ser alcançado dependendo de como você está se equilibrando.
Muitos balanceadores permitirão que você nomeie um cookie como método para decidir para onde direcionar as sessões, mas isso depende muito do balanceador de hardware/software que você está usando. Essa é a única maneira de funcionar para você.
Responder4
A maneira mais simples, se você não conseguir consolidar o gerenciamento de estado no serviço de estado do ASP.NET ou no banco de dados de estado do SQL Server, é configurar seu web farm com o NLB do Windows.
http://www.west-wind.com/presentations/loadbalancing/networkloadbalancingwindows2003.asp