Domanda

Tutto, sto ottenendo il file nativo_stderr.log durante l'esecuzione della mia applicazione su WebSphere App Server 7.0.0.15. In precedenza era un semplice formato di file di registro, ma recentemente ho osservato che il file è in formato XML.

Esiste uno strumento IBM fornito per interpretare questo file?

Il file di log contiene sezioni come questa:

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

Grazie

È stato utile?

Soluzione

Quell'output è la traccia JVM VerboseGC. Il formato di file non è cambiato, è ancora piatto, ma qualcuno ha abilitato il registro VerboseGC, quindi si ottiene ulteriori output di informazioni che è xmlish.

Sono strumenti che possono analizzare questo prodotto gravi grafici. Assistente di supporto IBM Contiene uno strumento chiamato Garbage Collection e Memory Visualizer. C'è un video di questo strumento che include come installare le istruzioni su IBM Education Assistant.

Altri suggerimenti

Se si abilita la raccolta di immondizia verbosa in WebSphere Application Server, otterrai questo tipo di informazioni. Se si desidera verificare che vada a quel percorso server-> server applicazioni-> server1 (fai clic su un server in cui si desidera visualizzare il registro)-> Definizione di processo-> Macchina virtuale Java-> Collezione Garbage Verbose (una casella di controllo) Riavvia il riavviamento della casella di controllo) Server Vedrai il file di accesso simile in nativo_stderr.log su quel particolare profilo nella cartella dei registri. Per analizzare quel file è necessario disporre di utensili come Tiloli® Performance Viewer, Dump JVM (DMPJVM) e l'analizzatore delle risorse di WebSphere. Penso che questo link aiuteràhttp://www.ibm.com/developerworks/websphere/library/techarticles/0706_sun/0706_sun.html

Inoltre ho installato un analizzatore di prestazioni otterrai una guida completa con questo link-http://www.ibm.com/developerworks/websphere/library/techarticles/0811_gunasekaran/0811_gunasekaran.html#download

Devi scaricare un barattolo che otterrai dal link sopra e metterlo nel tuo sistema locale e aprire CMD e andare su quel percorso ed eseguire questo comando- java -jar hsa_jdk15.jar -f d: ibm websphere appserver Profiles profile1 logs server1 native_stderr.log apporta modifiche in base al percorso come il percorso del tuo file nativo_stderr.log e darlo dopo -f. Penso che aiuterà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top