Управление ресурсами в коте - PullRequest
0 голосов
/ 30 июня 2011

У нас есть несколько веб-приложений Java, которые необходимо развернуть на одной машине, через tomcat. Веб-приложения не связаны друг с другом. Некоторые из них выполняют интенсивные операции ввода-вывода и ЦП и занимают много памяти.

При указанных выше условиях, какой подход рекомендуется - наличие одного кота с несколькими веб-приложениями или нескольких котов, каждый из которых запускает одно веб-приложение?

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

Спасибо, Арнон.

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Аналогично опыту @ tjg184.Я бы порекомендовал запустить tomcat для каждого экземпляра приложения.Если у вас есть приличная система конфигурирования и управления процессами, дополнительные затраты не так высоки, и это дает вам наилучшую возможную изоляцию без отдельных виртуальных машин для каждого экземпляра tomcat.Вы можете начать с одного кота и некоторого тщательного мониторинга, а затем посмотреть, нужно ли переходить на одного кота на приложение.

0 голосов
/ 30 июня 2011

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

Одной вещью, которую стоит оценить, является TC Server Spring.

http://www.springsource.com/developer/tcserver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...