Есть два основных недостатка:
Ваша нагрузка распределяется неравномерно. Липкие сессии будут придерживаться, отсюда и название. Хотя первоначальные запросы будут распределяться равномерно, у вас может оказаться значительное количество пользователей, которые тратят больше времени, чем другие. Если все они изначально настроены на один сервер, этот сервер будет иметь гораздо большую нагрузку. Как правило, это не будет иметь большого влияния и может быть уменьшено, если в вашем кластере будет больше серверов.
Прокси объединяют пользователей в один IP, и все они отправляются на один сервер. Хотя это, как правило, не вредит, опять же, кроме увеличения нагрузки на отдельные серверы, прокси также могут работать в кластере. Запрос в ваш F5 от такой системы не обязательно будет отправлен обратно на тот же сервер, если запрос поступает с другого прокси-сервера в их прокси-кластере.
AOL когда-то использовал прокси-кластеры, и на самом деле запутал балансировщики нагрузки и липкие сессии. Большинство балансировщиков нагрузки теперь предлагают липкие сеансы на основе диапазонов сети C-класса или, в случае F5, липкие сессии на основе куки, которые сохраняют конечный узел в куки-файле веб-запроса.
Хотя сеансы на основе файлов cookie должны работать, у меня были некоторые проблемы с ними, и я обычно выбирал сеансы на основе IP. БОЛЬШОЕ ОДНАКО: я в основном работаю над внутренними приложениями - DMZ может варьироваться.
После всего этого мы добились большого успеха на сайтах, работающих под управлением F5, с липкими сессиями и сессиями In-Proc.
Возможно, вы захотите взглянуть на одну из систем распределенного кэширования в памяти, такую как Memcached или Velocity, чтобы найти альтернативу сеансу, хранящемуся в SQL, или службе out of proc. Вы приближаетесь к скорости встроенной памяти с возможностью запуска ее на нескольких серверах.