Creazione del profilo di un'applicazione in modalità autonoma

Le seguenti informazioni si applicano a Windows. Le seguenti informazioni si applicano ad AIX. Le seguenti informazioni si applicano a Linux. Le seguenti informazioni si applicano a Solaris. È possibile creare il profilo di un'applicazione in modalità autonoma (ovvero dalla riga comandi), senza dover installare Test and Performance Tools Platform. Tuttavia, Agent Controller dovrà essere installato sul computer in cui si trova l'applicazione per cui creare il profilo.

È possibile creare un profilo di un'applicazione in modalità autonoma richiamando l'agente di creazione profili Java, ovvero una libreria collegata a una JVM (Java Virtual Machine) per acquisire e registrare il comportamento dell'applicazione Java. L'output dell'agente sarà in forma di frammenti XML.

Utilizzare l'opzione Java -Xrun per richiamare l'agente di creazione profili Java.

    -XrunpiAgent:agent_parm[,agent_parm]*

Ad esempio, per creare il profilo di PerformanceExample.java utilizzando i filtri definiti nel file myFilters.txt e indirizzando i dati provenienti dalla sessione di creazione profili al file PEProfilingData, immettere quanto segue in una riga comandi:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Nota: per avviare WebSphere Application Server Versione 6 (WAS) in modalità creazione profili da riga comandi, è necessario procedere come segue:
  1. Andare a <profile root>/config/cells/<nodename>Cell/nodes/<nodename>/servers/server1
  2. Modificare l'elemento jvmEntries nel file server.xml. In questo elemento è presente un attributo denominato genericJvmArguments. Accodare -XrunpiAgent:server=enabled al valore dell'attributo.
  3. Riavviare WAS.
     
 
Aumentando il valore del parametro -XrunpiAgent, è possibile specificare diversi modi con cui eseguire l'agente di creazione profili. Il parametro agent_parm può avere uno dei seguenti valori:

Formato del file filtro di classi

Il file filtro dovrebbe specificare tre campi, package/class, method, and mode nel seguente formato:
   package/class method mode

dove:

package/class
Questo campo viene utilizzato per specificare un modello per il nome del pacchetto o della classe. Il modello dovrebbe essere specificato come una stringa che non contiene spazi. La stringa può contenere un singolo asterisco (*) all'inizio o alla fine: ad esempio, *.mypackage o org.mycompany.*. L'asterisco corrisponde a zero o più caratteri, rendendo il modello un prefisso o un suffisso generico. È anche possibile specificare un solo asterisco per rappresentare tutte le stringhe.
metodo
Questo campo viene utilizzato per specificare un modello per il nome del metodo. Il modello dovrebbe essere specificato come una stringa che non contiene spazi e con le stesse regole di specificazione del campo class.
mode
Questo campo specifica se il pacchetto o la classe che corrisponde al modello deve essere inclusa o esclusa dalla creazione profili. Il valore di mode è INCLUDE o EXCLUDE.

I modelli dei filtri vengono elaborati nell'ordine in cui vengono specificati fino a quando non viene rilevata la prima corrispondenza. Se il nome della classe non corrisponde a nessuno dei modelli filtro selezionati, per impostazione predefinita la classe verrà inclusa (INCLUDE).

Controllo agente di creazione profili Java

Quando l'agente di creazione profili Java viene avviato con il parametro server=enabled o server=controlled, la comunicazione con l'agente viene effettuata attraverso il workbench del client mediante Agent Controller installato sul computer host.

Note

Argomenti correlati
Panoramica sullo strumento Creazione profili
Risorse di creazione profili

Attività correlate
Creazione del profilo di un'applicazione in modalità autonoma su AS/400
Avvio o collegamento di un processo Java
Utilizzo della vista Controllo di creazione profili