Сеанс совместной работы Tomcat / Кластер между двумя возможными машинами?

CGI работает очень плохо на IIS по сравнению с моделью ISAPI (так как создание новых процессов, который является, как CGI работает, является очень "дорогим" в операционных системах Windows-NT-dervied). В современных версиях IIS "фиксируются" многие "probems" ISAPI (утечки памяти, будучи должен "переработать" приложения, и т.д.), и основанные на ISAPI приложения обычно работают очень хорошо и легки справиться. Любые причины Вы находите ре: причем основанные на CGI приложения "лучше", чем основанные на ISAPI приложения были, вероятно, записаны в IIS 4.0 или IIS мышление с 5.0 эрами.

6
задан 13 June 2012 в 06:30
4 ответа

Смотрите на Teracotta для веб-сессий.

Используйте быстрый, надежный веб-плагин сессий Терракоты для извлечения пользы масштабируемости из веб-архитектуры не сохраняющей состояние, не перегружая базу данных или переписывая приложение. Терракота для Сессий работает с Вашей любимой веб-платформой и Вашими собственными объектами сессии.

Веб-учебное руководство по сессиям перечисляет пять простых шагов для Вас для создания для оценки продукта (FOSS).

2
ответ дан 3 December 2019 в 00:34

Можно сохранить сессии в базе данных, таким образом, они доступны от обоих котов. Или сохраните их по общему каталогу между котами.

0
ответ дан 3 December 2019 в 00:34

Можно сохранить сессии в memcached, который совместно используется обоими серверами. Это должно дать лучшую производительность и масштабируемость, чем использование сеансов совместной работы в базе данных или общего каталога между n серверами.

0
ответ дан 3 December 2019 в 00:34

Я работаю над настройкой того же самого, ниже ссылка от Apache дает обзор того, как этого добиться :

http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html

В основном это две части :

1) Сделайте сериализуемые объекты сеанса

2) Настройка кластерной конфигурации в tomcat (server.xml).

В зависимости от того, какой менеджер tomcat вы используете, вам, возможно, придется включить мультикастинг на ваших узлах, чтобы обеспечить связь между узлами. Репликация сессии обрабатывается tomcat с помощью этих мультикаст-пингов. Я видел много людей, использующих этот подход, и он работал для них (Похоже, это стандартный/простой способ сделать это).

Также здесь есть подробный пост в блоге, примерно такой же - есть 5 частей, с некоторыми видео.

http://www.ramkitech.com/2012/10/tomcat-clustering-series-simple-load.html

P.S. :

Я использую тот же подход, для той же самой проблемы с 2 томкатами. Я сталкиваюсь с небольшой проблемой, которая документирована ниже, если у вас получится/выпадет похожая проблема, пожалуйста, взгляните на эту

Tomcat проблему с репликацией сессии

3
ответ дан 3 December 2019 в 00:34

Теги

Похожие вопросы