понедельник, 21 октября 2013 г.

"Падучая" болезнь Weblogic-а при деплойменте


Weblogic оказался подвержен "падучей" при деплойменте приложений. Каждая третья попытка кладет его по OutOfMemory, превышен Permgen.

Нашел статью с рекомендацией "Java. Сборщики мусора" .с рекомендацией включить очистку  Permgen-а. Для этого в опциях java машины нужно добавить два параметра
+CMSPermGenSweepingEnabled +CMSClassUnloadingEnabled

(редактируем startWebLogic.cmd)
@REM МОИ ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ для очистки Permgen
set EXTRA_JAVA_PROPERTIES= -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
set MEM_ARGS=%MEM_ARGS% %EXTRA_JAVA_PROPERTIES%


Не знаю поможет или нет.
UPD:
Отчасти помогло, WLS стал работать устойчивее, но всё-же не до конца, его по-прежнему . можно завалить "деплоями".


Полезные ссылки:

Java. Сборщики мусора. Часть первая.
Java. Сборщики мусора. Часть вторая.

Комментариев нет:

Отправить комментарий