Вопрос

Все, Я получаю файл 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>

Спасибо

Это было полезно?

Решение

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

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

Другие советы

Если вы включите подробную сборку мусора в websphere application server, то получите такого рода информацию.Если вы хотите проверить это, перейдите по этому пути Сервер-> Сервер приложений-> Server1 (щелкните сервер, на котором вы хотите просмотреть журнал регистрации)-> Определение процесса-> Виртуальная машина Java-> Подробная сборка мусора (флажок установлен) Перезапустите сервер, вы увидите аналогичный журнал в файле native_stderr.log для этого конкретного профиля в папке logs.Для анализа этого файла вам необходимы такие инструменты, как 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\profiles\profile1\logs\server1 ative_stderr.log внесите изменения в соответствии с вашей конфигурацией укажите путь к вашему файлу native_stderr.log и укажите его после -f.Я думаю, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top