2016-09-01 3 views
1

В настоящее время мы используем JAX-RS 2.0 jersey на WebLogic для размещения спокойных веб-сервисов. Мы наблюдаем очень высокую загрузку памяти кучи в тестах, которые со временем увеличиваются. Даже после того, как контрольный тест закончился, выделенная память кучи не освобождается даже после того, как я ударил GC на jconsole. Когда я анализирую кучу кучи с MAT, я вижу, что ~ 99% кучи потребляется oracle.j2ee.ws.server.jaxrs.dms.monitoring.internal.DmsApplication. Я не назначил DMS с управляемого сервера, но все-таки поступил.jax-rs in weblogic high memory

Немного об анализе дерева доминанта в дампе кучи показывает, что каждый запрос отслеживается слушателем. Файл weblogic.jaxrs.monitoring.JaxRsRequestEventListener сопоставляется с oracle.j2ee.ws.server.jaxrs.dms.monitoring.DmsApplicationEventListener.

Я правильно понимаю это? Подходит ли JAX-RS джерси к слушателю события запроса DMS. Как это можно настроить правильно, чтобы мы не сталкивались с этой проблемой памяти.

ответ

0

Я думаю, вам нужно взглянуть на свой диагностический модуль в weblogic. Посмотрите на часы & Уведомления