Eu não posso dizer que eu já carreguei um servidor IIS 6 balanceado 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 maior desempenho, provavelmente precisará configurar algum tipo de roteamento de "sessão fixa" em um dispositivo de balanceamento de carga. Isso permite que você crie seus sites, mas para cada usuário, durante a duração da sessão, eles são roteados repetidamente para o mesmo servidor no farm. Isso permite que você use sessões InProc, mas com o custo relativamente menor de não ter balanceamento de carga ideal.
Nota: Você pode obter respostas melhores para esse tipo de pergunta no site irmão do StackOverflow: www.ServerFault.com.