Sovelluksen profilointi erillisessä tilassa

Seuraavat tiedot koskevat Windows-järjestelmää. Seuraavat tiedot koskevat AIX-järjestelmää. Seuraavat tiedot koskevat Linux-järjestelmää. Seuraavat tiedot koskevat Solaris-järjestelmää. Voit profiloida sovelluksen erillisessä tilassa (toisin sanoen komentoriviltä) asentamatta TPTP-ympäristöä (Test and Performance Tools Platform).Agentin ohjaimen on tosin oltava asennettuna koneeseen, jossa profiloitava sovellus sijaitsee.

Voit profiloida sovelluksen erillisessä tilassa kutsumalla Java-profilointiagenttia. Java-profilointiagentti on kirjasto, joka muodostaa liitännän Java-näennäiskoneeseen (JVM), jotta Java-profilointiagentti voi tutkia ja tallentaa Java-sovelluksen toimintaa. Agentin tulosteet ovat XML-fragmentteja.

Voit kutsua Java-profilointiagenttia Java-valinnalla -Xrun:

    -XrunpiAgent:agent_parm[,agent_parm]*

Voit esimerkiksi profiloida tiedoston PerformanceExample.java tiedostossa myFilters.txt määritettyjen suodattimien avulla ja ohjata profilointi-istunnon tiedot tiedostoon PEProfilingData kirjoittamalla seuraavan komennon komentoriville:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Huomautus: Jos haluat aloittaa WebSphere Application Server (WAS) 6 -ohjelman profilointitilassa komentorivikomennolla, toimi seuraavasti:
  1. Siirry hakemistoon <profiilin juuri>/config/cells/<solmun_nimi>Cell/nodes/<solmun_nimi>/servers/server1
  2. Muokkaa server.xml-tiedoston jvmEntries-elementtiä. Etsi elementistä genericJvmArguments-määrite. Liitä tämän määritteen arvoon osa -XrunpiAgent:server=enabled.
  3. Aloita WAS-ohjelma uudelleen.
     
 
Lisäämällä parametrin -XrunpiAgent voit määrittää useita eri tiloja, joissa profilointiagentti ajetaan. Parametrin agent_parm arvona voi olla jokin seuraavista:

Luokkasuodatintiedoston muoto

Suodatintiedoston tulee määrittää kolme kenttää package/class, method ja mode seuraavassa muodossa:
   package/class method mode

jossa:

package/class
Tämä kenttä määrittää paketin tai luokan nimen mallin. Malli tulee määrittää merkkijonona, johon ei sisälly tyhjämerkkejä. Merkkijonossa voi olla yksi tähtimerkki (*) joko merkkijonon alussa tai lopussa, esimerkiksi *.mypackage tai org.mycompany.*. Tähtimerkki (*) vastaa nollaa tai useampaa merkkiä, mikä tekee mallista yleisen etuliitteen tai loppuliitteen mallin. Pelkkä tähtimerkki (*) edustaa koko merkkijonoa.
method
Tämä kenttä määrittää metodin nimen mallin. Malli tulee määrittää merkkijonona, johon ei sisälly tyhjämerkkejä, sekä samojen määrityssääntöjen avulla kuin class-kenttä.
mode
Tämä kenttä määrittää, sisällytetäänkö mallia vastaava paketti tai luokka profilointiin vai jätetäänkö se pois. Tilan arvo on joko INCLUDE tai EXCLUDE.

Suodatinmalleja käsitellään niiden määritysjärjestyksessä, kunnes ensimmäinen vastine löytyy.Jos luokan nimi ei vastaa mitään määritetyistä suodatinmalleista, oletusarvona on luokan sisällytys (INCLUDE-tila).

Java-profilointiagentin ohjaus

Kun Java-profilointiagentti aloitetaan parametrilla server=enabled tai parametrilla server=controlled, yhteydet agenttiin hoidetaan työaseman työympäristössä pääkoneessa olevan agentin ohjaimen avulla.

Huomautukset

Aiheeseen liittyviä käsitteitä
Profilointityökalun yleiskuvaus
Profilointiresurssit

Aiheeseen liittyviä tehtäviä
Sovelluksen profilointi erillisessä tilassa AS/400-järjestelmässä
Java-prosessin aloitus tai liittäminen
Profiloinnin valvontaohjelma -näkymän käyttö