powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ServletContainer - отдельная JVM для каждого webapp - почему нет?
4 сообщений из 4, страница 1 из 1
ServletContainer - отдельная JVM для каждого webapp - почему нет?
    #38327197
junixar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Речь идёт о возможности запуска каждого webapp в ServletContainer в своей собственной JVM. Нет ли такого решения и если нет, то почему бы и нет?

Вкратце схема такая: один постоянно работающий http сервер, который в зависимости от настроек редиректит запросы к нужному webapp, каждый из которых работает в собственной jvm. Общение между ними либо по http, либо ещё каким транспортом, не принципиально и зависит от требований.

По сути то, что многие делают, имея связку Apache и один или несколько Tomcat или Jetty. Только всё бы это было единым продуктом, умеющим работать как Servlet Container.

Что это даёт? Возможность перезапустить jvm только для нужного webapp. Возможность задать параметры работы jvm и переменные окружения свои для каждого webapp. Возможность лимитировать процессы на уровне ОС.

Ну собственно вопрос - может кто встречался с таким продуктом и если его нет, то это значит, что такое никому не нужно?
...
Рейтинг: 0 / 0
ServletContainer - отдельная JVM для каждого webapp - почему нет?
    #38327234
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junixarЧто это даёт? Возможность перезапустить jvm только для нужного webapp. Возможность задать параметры работы jvm и переменные окружения свои для каждого webapp. Возможность лимитировать процессы на уровне ОС.

И чем это отличается от случая когда томкаты на разных машинах?
Вообще непонятно что вы хотите. К тому же любой сервер поддерживает возможность андеплоя\редеплоя отдельно взятого приложения, что еще надо?
...
Рейтинг: 0 / 0
ServletContainer - отдельная JVM для каждого webapp - почему нет?
    #38327280
junixar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никИ чем это отличается от случая когда томкаты на разных машинах?
Принципиально в работе ничем. Хочется, чтобы это было удобно. Чтобы была единая конфигурация, единая точка управления, и деплоя. Когда приложений 50 штук, то управляться с 50-ю томкатами не удобно. Т.е. один ServletContainer, но разные jvm.

забыл ник что еще надо?
если одно из webapp съест всю память, то упадёт весь контейнер и все приложения. Надо уйти от этого. Если закончится permgen, то придётся перезапускать весь контейнер и соответственно все приложения. Если хочется иметь разные настройки jvm и переменные окружения - то это в текущих реализациях в принципе невозможно. Как настроить например лимиты дисковые или cpu.
...
Рейтинг: 0 / 0
ServletContainer - отдельная JVM для каждого webapp - почему нет?
    #38327293
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junixarХочется, чтобы это было удобно. Чтобы была единая конфигурация, единая точка управления, и деплоя. Когда приложений 50 штук, то управляться с 50-ю томкатами не удобно. Т.е. один ServletContainer, но разные jvm.Отойдите от умалчиваемой конфигурации и вы получите один ${catalina.home} и столько ${catalina.base} сколько вам нужно.
В семёрке даже логирование может быть разным в разных ${catalina.base}
Можно использовать свойства в server.xml и получить несколько "однотипных, но непохожих" экземпляров одного приложения.
Можно использовать разноимённые файлы конфигурации сервера и явно указывать кто сейчас стартует.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ServletContainer - отдельная JVM для каждого webapp - почему нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]