Следует ли запускать одно или несколько приложений на кластер Tomcat?

В настоящее время я настраиваю приложение, которое может развертывать другие веб-приложения в кластерах Tomcat 6. Прямо сейчас он настроен так, чтобы иметь отношение один к одному между развернутым веб-приложением и кластером. Мои текущие аргументы в пользу этого заключаются в том, чтобы я мог изменить аргументы JVM сервера Tomcat, не нарушая работу других приложений, и чтобы использование памяти одним приложением не конфликтовало с другими приложениями.

Вопрос в том, что считается лучшей практикой с точки зрения кластеров экземпляров tomcat? Должно ли у вас работать только одно приложение на кластер или несколько приложений, например, в среде одного экземпляра Tomcat? Или это зависит от размера вашего приложения?

Спасибо


person Community    schedule 27.08.2008    source источник


Ответы (2)


На собственном опыте я узнал, что наличие только одного приложения на экземпляр Tomcat имеет очень значительное преимущество: когда экземпляр Tomcat умирает, вам не нужно рыться в журналах (или угадывать), какое приложение виновато .

person Robert J. Walker    schedule 02.09.2008
comment
Кроме того, вы можете настроить ведение журнала, чтобы иметь один файл журнала или набор файлов журнала для каждого приложения. - person John; 30.06.2011

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

Если у вас есть оборудование для этого, намного проще управлять множеством отдельных экземпляров tomcat с одним приложением каждый, чем несколькими экземплярами с множеством приложений.

person Joseph Bui    schedule 27.08.2008