Pregunta

Todo, estoy obteniendo el archivo national_stderr.log mientras ejecuto mi aplicación en WebSphere App Server 7.0.0.15. Anteriormente solía ser un formato de archivo de registro simple, pero recientemente he observado que el archivo está en formato XML.

¿Hay alguna herramienta proporcionada por IBM para interpretar este archivo?

El archivo de registro contiene secciones como esta:

<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>

Gracias

¿Fue útil?

Solución

Esa salida es el rastro JVM verbosegc. El formato de archivo no ha cambiado, todavía está plano, pero alguien ha habilitado el registro de verbosEGC, por lo que está obteniendo una salida de información adicional que es XMlish.

Son herramientas que pueden analizar esto y producir gráficos bonitos. Asistente de soporte de IBM Contiene una herramienta llamada recolección de basura y visualizador de memoria. Hay un video de esta herramienta que incluye cómo instalar instrucciones en Asistente de educación de IBM.

Otros consejos

Si habilita la recolección de basura verbosa en WebSphere Application Server, obtendrá este tipo de información. Si desea verificar eso, vaya a ese servidor de ruta-> servidor de aplicaciones-> servidor1 (haga clic en un servidor donde desea ver registro)-> Definición de proceso-> Java Virtual Machine-> Recolección de basura detallada (una casilla de verificación) Reinicie la Servidor Verá el registro similar en el archivo national_stderr.log en ese perfil en particular en la carpeta Logs. Para analizar ese archivo, debe tener herramientas como Tivoli® Performance Viser, Dump JVM (DMPJVM) y el analizador de recursos de WebSphere. Creo que este enlace ayudaráhttp://www.ibm.com/developerworks/websphere/library/techarticles/0706_sun/0706_sun.html

También he instalado un analizador de rendimiento, obtendrá una guía completa con este enlace-http://www.ibm.com/developerworks/websphere/library/techarticles/0811_gunekaran/0811_gunekaran.html#download

Debe descargar un frasco que obtendrá del enlace anterior y colocarlo en su sistema local y abrir CMD y ir a esa ruta y ejecutar este comando: java -jar hsa_jdk15.Jar -f d: ibm webSphere appServer Perfiles perfil1 logs server1 nation_stderr.log Haga un cambio de acuerdo con su ruta de configuración como su archivo national_stderr.log y dale después de -f. Creo que eso ayudará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top