Уменьшают ли разделяемые библиотеки объем памяти в WebSphere AppServer 7?

Я создал 1 общую библиотеку для нескольких войн на WebSphere AppServer 7. "Использовать изолированный загрузчик классов для этой общей библиотеки" не проверено. Уменьшает ли это потребление памяти по сравнению с ситуацией, когда библиотека находится в каталоге WEB-INF\lib файла WAR?

1 ответ

Изолированные разделяемые библиотеки предназначены для:

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

Источник: http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.was_v7/was/7.0/Administration/WASv7_IsolatedSharedLibraries/player.html

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

Эффект усиливается фактом утечки памяти при повторном развертывании. Меньшее количество библиотек для повторного развертывания также уменьшает утечки памяти.

Другие вопросы по тегам