![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AJetman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 16.8.2009 Репутация: 2 Всего: 2 |
Вопрос в следующем. Избавит ли модульность OSGi от проблемы Out of memory, которая рано или поздно возникает на любых веб-серверах после нескольких редеплойментов? Ознакомился с OSGi и пришел к выводам:
1. Любая сторонняя библиотека в OSGi будет зарегистрирована как bundle. 2. Если производить деплоймент нашего веб-приложения в OSGi контейнер, то контейнер автоматически у себя зарегистрирует и загрузить в JRE нужные bundle'ы, которые прописаны в MANIFEST'e приложения. 3. Если производить редеплоймент веб-приложения, то OSGi контейнер должен будет перезагрузить классы только нашего приложения, которых обычно в сумме не более 200-300кб. Правильно ли понимаю? Это сообщение отредактировал(а) AJetman - 21.1.2010, 14:29 |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
Веб-сервера так или иначе уже реализуют идею модульности поскольку допускают "горячий" редеплой. Они делают примерно то, что вы описали. Возможно, не вполне корректно. OSGi - это всего лишь спецификация, которая стала распространенной (наверное, стандартом де факто) в наши дни. Избавит-Не Избавит - все зависит от реализации.
|
|||
|
||||
| Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 1 Всего: 10 |
Насколько я знаю от проблем вызванных редеплоем спасают ключики запуска:
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled Perm gen space (OutOfMemoryError) Подробности: How to fix the dreaded "java.lang.OutOfMemoryError: PermGen space" exception (classloader leaks) |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |