У меня есть запущенный и недавно заметил, что мой контейнер не реагирует и ведет себя по-разному, как журналы не писан и т.д. ...анализа динамической памяти Java с VisualVM и МАТОМ
Так я думал о collectin Gth дампа кучи и анализе что происходит.
Я выбрал VisualVM и MAT. Анализируя, я сейчас запутался.
Пожалуйста, найдите картинки ниже и будет здорово, если я получу некоторые мысли.
MAT показывает отчет как обычно, но размер кучи больше. Нужно ли рассматривать мелкие кучи для краха. Не удалось найти много информации о кучи.
И Visualvm показывает полную память.
VisualVM
МАТ с unreachable_objects
МАТ гистограмму
Спасибо за быстрый ответ. Я использую apache karaf: 3.0.0, jetty: 8.x, openjdk: 1.7.0_79. –
Можете ли вы попробовать Oracle JDK и посмотреть, не изменит ли он что-нибудь? Кроме того, что касается фактической нагрузки на ваше приложение: есть ли у вас какая-либо пользовательская конфигурация, касающаяся потоков/акцепторов в вашем файле jetty.xml, которая позволит использовать большое количество параллельных соединений? (возможно, post jetty.xml) Сколько запросов сервер видит за определенное количество времени/сколько времени потребуется после перезагрузки для ваших проблем? – emu
Проблема была с другим кодом java https://github.com/TooTallNate/Java-WebSocket/issues/171. Спасибо. –