Я бы настоятельно рекомендовал, прежде чем приступить к масштабированию сеанса, сначала оцените, был ли сеанс вообще необходимым.
Переменные сеанса сериализуются и десериализуются для каждой загрузки страницы независимо от того, использует ли страница эти данные или нет. ( EDIT : Крейг указал, что у вас есть некоторый уровень контроля над этим в .net 4 http://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionstatebehavior.aspx Однако, у этого все еще есть недостатки, см. Комментарии к этому ответу.)
Для экземпляров с одним сервером это нормально, так как вы просто извлекаете его из локальной памяти вашего веб-сервера. Нагрузка на эти приложения, как правило, довольно мала, поэтому локальное кэширование информации о пользователях имеет смысл.
Однако, как только вы перемещаете хранилище сеанса на другой сервер, вы увеличиваете сетевые требования и время загрузки страницы вашего приложения. А именно, каждая страница будет приводить к перемещению данных сеанса с удаленного сервера по сетевому проводу и в память веб-сервера.
В этот момент вы должны спросить себя: является ли нагрузка для извлечения этой информации непосредственно из сервера базы данных по мере необходимости, а не для извлечения ее из сервера сеансов каждый раз?
Есть несколько случаев, когда извлечение его с сервера базы данных по мере необходимости занимает больше времени или приводит к увеличению трафика, чем захват его с удаленного сервера сеанса.
Принимая во внимание, что многие люди настраивают свои серверы баз данных также на серверы сеансов, и вы начинаете понимать, почему использование сеансов не имеет никакого смысла.
Единственный раз, когда я рассмотрел бы использование сеанса для веб-приложений с балансировкой нагрузки, это если время для получения данных превысило «разумный» промежуток времени. Например, если у вас действительно сложный запрос, возвращающий одно значение, и этот запрос нужно будет выполнить для большого количества страниц. Но даже тогда есть лучшие способы, которые уменьшают сложность работы с данными удаленного сеанса.