Из всей документации, которую я прочитал, она будет хорошо работать в течение нескольких раз, но затем станет проблемой.
Мы используем Tomcat в качестве наших внутренних серверов, но разрабатываем наши приложения, чтобы использовать как можно меньше информации о сеансе (в основном, только входы в систему). Затем мы устанавливаем Tomcats с балансировщиком нагрузки, таким как Apache или Nginx (последний вариант, который я недавно одобрил) и используем липкие сессии. Если сервер переходит в автономный режим (что маловероятно), то пользователю просто необходимо снова войти в систему, что в зависимости от того, как вы его настроили, может быть прозрачным для них.
Когда я искал больше кластеризации на основе сеансов, Терракота выглядела очень впечатляюще. Но дизайн без сохранения состояния упрощает масштабирование.