Понимание файла native_stderr на сервере приложений websphere - PullRequest
2 голосов
/ 08 сентября 2011

Все, Я получаю файл native_stderr.log при запуске приложения на Websphere App Server 7.0.0.15. раньше это был простой формат файла журнала, но недавно я заметил, что файл находится в формате XML.

Существует ли какой-либо инструмент IBM для интерпретации этого файла?

Файл журнала содержит следующие разделы:

<af type="tenured" id="345" timestamp="Sep 07 15:51:45 2011" intervalms="3981.813">
  <minimum requested_bytes="16400" />
  <time exclusiveaccessms="0.163" meanexclusiveaccessms="0.163" threads="0" lastthreadtid="0x0000000032D8C700" />
  <refs soft="24731" weak="22022" phantom="1950" dynamicSoftReferenceThreshold="19" maxSoftReferenceThreshold="32" />
  <tenured freebytes="4223424" totalbytes="536870912" percent="0" >
    <soa freebytes="0" totalbytes="531503104" percent="0" />
    <loa freebytes="4223424" totalbytes="5367808" percent="78" />
  </tenured>
  <gc type="global" id="347" totalid="347" intervalms="3982.134">
    <finalization objectsqueued="786" />
    <timesms mark="677.563" sweep="8.489" compact="0.000" total="686.650" />
    <tenured freebytes="334476968" totalbytes="536870912" percent="62" >
      <soa freebytes="330253544" totalbytes="531503104" percent="62" />
      <loa freebytes="4223424" totalbytes="5367808" percent="78" />
    </tenured>
  </gc>
  <tenured freebytes="334460568" totalbytes="536870912" percent="62" >
    <soa freebytes="330237144" totalbytes="531503104" percent="62" />
    <loa freebytes="4223424" totalbytes="5367808" percent="78" />
  </tenured>
  <refs soft="24252" weak="17085" phantom="1950" dynamicSoftReferenceThreshold="19" maxSoftReferenceThreshold="32" />
  <time totalms="687.356" />
</af>

Спасибо

Ответы [ 2 ]

4 голосов
/ 13 сентября 2011

Этим выводом является трассировка verbosegc JVM. Формат файла не изменился, он по-прежнему плоский, но кто-то включил журнал verbosegc, поэтому вы получаете дополнительную информацию, которая выглядит как xmlish.

Это инструменты, которые могут анализировать и создавать красивые графики. IBM Support Assistant содержит инструмент под названием Сборщик мусора и визуализатор памяти. Существует видео этого инструмента, включая инструкции по установке на IBM Education Assistant .

0 голосов
/ 30 мая 2016

Если вы включите подробный сбор мусора на сервере приложений websphere, вы получите такую ​​информацию. Если вы хотите проверить, что идти по этому пути Сервер-> Сервер приложений-> Сервер1 (нажмите на сервер, на котором вы хотите посмотреть журнал) -> Определение процесса-> Виртуальная машина Java-> Подробная сборка мусора (флажок) Перезагрузите сервер, вы увидите аналогичный журнал в файле native_stderr.log для этого конкретного профиля в папке журналов. Для анализа этого файла вам понадобятся такие инструменты, как Tivoli Performance Viewer, Dump JVM (DMPJVM) и WebSphere Resource Analyzer. Я думаю, что эта ссылка поможет http://www.ibm.com/developerworks/websphere/library/techarticles/0706_sun/0706_sun.html

Также я установил один анализатор производительности, вы получите полное руководство по этой ссылке: http://www.ibm.com/developerworks/websphere/library/techarticles/0811_gunasekaran/0811_gunasekaran.html#download

Вам нужно скачать один jar-файл, который вы получите по указанной выше ссылке, и поместить его в локальную систему, открыть CMD, перейти по этому пути и запустить эту команду: java -jar hsa_jdk15.jar -f D: \ IBM \ WebSphere \ AppServer \ profile \ profile1 \ logs \ server1 \ native_stderr.log внести изменения в соответствии с вашей конфигурацией как путь к файлу native_stderr.log и указывайте его после -f. Я думаю, что это поможет.

...