Δημιουργία προφίλ εφαρμογής σε ανεξάρτητη κατάσταση

Οι ακόλουθες πληροφορίες ισχύουν για σύστημα Windows. Οι ακόλουθες πληροφορίες ισχύουν για σύστημα AIX. Οι ακόλουθες πληροφορίες ισχύουν για σύστημα Linux. Οι ακόλουθες πληροφορίες ισχύουν για σύστημα Solaris. Μπορείτε να δημιουργήσετε προφίλ για μια εφαρμογή σε ανεξάρτητη κατάσταση (δηλαδή από τη γραμμή εντολών) και δεν χρειάζεται να εγκαταστήσετε την "Πλατφόρμα εργαλείων απόδοσης και δοκιμής". Ωστόσο, πρέπει να έχετε εγκαταστήσει τον "Ελεγκτή ρουτινών" στον υπολογιστή όπου βρίσκεται η εφαρμογή για την οποία θα δημιουργηθεί προφίλ.

Μπορείτε να δημιουργήσετε προφίλ για μια εφαρμογή σε ανεξάρτητη κατάσταση καλώντας τη ρουτίνα δημιουργίας προφίλ Java, η οποία αποτελεί μια βιβλιοθήκη που προσαρτάται σε εικονική μηχανή Java (JVM) για να λάβει και να καταγράψει τη συμπεριφορά της εφαρμογής Java. Τα δεδομένα εξόδου της ρουτίνας έχουν τη μορφή τμημάτων κώδικα XML.

Χρησιμοποιήστε την επιλογή Java -Xrun για να καλέσετε τη ρουτίνα δημιουργίας προφίλ Java:

    -XrunpiAgent:agent_parm[,agent_parm]*

Για παράδειγμα, για να δημιουργήσετε προφίλ για PerformanceExample.java, χρησιμοποιώντας φίλτρα που ορίζονται στο αρχείο myFilters.txt και κατευθύνοντας τα δεδομένα από τη συνεδρία δημιουργίας προφίλ σε ένα αρχείο που ονομάζεται PEProfilingData, σε μια γραμμή εντολών θα πληκτρολογούσατε τα ακόλουθα:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Σημείωση: Αν έλετε να εκκινήσετε το WebSphere Application Server Έκδοση 6 (WAS) σε κατάσταση λειτουργίας δημιουργίας προφίλ από τη γραμμή εντολών, πρέπει να εκτελέσετε τα παρακάτω βήματα:
  1. Μεταβείτε στον κατάλογο <κεντρικός κατάλογος προφίλ>/config/cells/<όνομα κόμβου>Cell/nodes/<όνομα κόμβου>/servers/server1
  2. Τροποποιήστε το στοιχείο jvmEntries στο αρχείο server.xml. Σε αυτό το στοιχείο υπάρχει ένα γνώρισμα που ονομάζεται genericJvmArguments. Προσαρτήστε το -XrunpiAgent:server=enabled στην τιμή του γνωρίσματος.
  3. Επανεκκινήστε το WAS.
     
 
Αυξάνοντας την παράμετρο -XrunpiAgent μπορείτε να καθορίσετε διαφορετικές καταστάσεις για την εκτέλεση της ρουτίνας δημιουργίας προφίλ. Η παράμετρος agent_parm μπορεί να λάβει μία από τις ακόλουθες τιμές:

Μορφοποίηση αρχείου φίλτρων κλάσης

Το αρχείο φίλτρων θα πρέπει να προσδιορίζει τρία πεδία, πακέτο/κλάση, μέθοδος, και κατάσταση με την ακόλουθη μορφοποίηση:
   πακέτο/κλάση μέθοδος κατάσταση

όπου:

πακέτο/κλάση
Το πεδίο αυτό χρησιμοποιείται για να προσδιορίσει ένα μοτίβο για ένα όνομα πακέτου ή κλάσης. Το μοτίβο θα πρέπει να προσδιοριστεί ως σειρά χαρακτήρων χωρίς ενσωματωμένα κενά. Η σειρά χαρακτήρων μπορεί να περιέχει έναν μονό αστερίσκο (*) στην αρχή ή στο τέλος της σειράς χαρακτήρων, π.χ. *.mypackage ή org.mycompany.*. Ο * αντιστοιχεί σε κανέναν ή περισσότερους χαρακτήρες και έτσι το μοτίβο γίνεται ένα γενικό μοτίβο προθήματος ή επιθήματος. Μπορεί επίσης να προσδιορισθεί ένα μοναδικό * που θα αντιπροσωπεύει όλες τις σειρές χαρακτήρων.
μέθοδος
Το πεδίο αυτό χρησιμοποιείται για να προσδιορίσει ένα μοτίβο για το όνομα μεθόδου. Το μοτίβο θα πρέπει να προσδιορισθεί ως σειρά χαρακτήρων χωρίς ενσωματωμένα κενά και με τους ίδιους κανόνες προδιαγραφών όπως το πεδίο κλάση.
κατάσταση
Το πεδίο αυτό προσδιορίζει αν το πακέτο ή η κλάση που συμφωνεί με τα κριτήρια του μοτίβου θα συμπεριληφθεί ή θα εξαιρεθεί από τη δημιουργία προφίλ. Η τιμή της κατάστασης είναι INCLUDE ή EXCLUDE.

Η επεξεργασία για τα μοτίβα φίλτρων γίνεται με τη σειρά που προσδιορίζονται μέχρι να επιτευχθεί η πρώτη αντιστοίχιση μοτίβου. Αν το όνομα της κλάσης δεν συμφωνεί με τα κριτήρια κάποιου από τα προσδιορισμένα μοτίβα φίλτρων, σύμφωνα με την προεπιλογή η κλάση θα ΣΥΜΠΕΡΙΛΗΦΘΕΙ.

Έλεγχος ρουτίνας δημιουργίας προφίλ Java

Κατά την εκκίνηση της ρουτίνας δημιουργίας προφίλ Java με παράμετρο server=enabled ή server=controlled, η επικοινωνία με τη ρουτίνα πραγματοποιείται με χρήση του πάγκου εργασίας πελάτη μέσω του ελεγκτή ρουτινών στον υπολογιστή.

Σημειώσεις

Σχετικές έννοιες
Επισκόπηση του εργαλείου δημιουργίας προφίλ
Πόροι προφίλ

Σχετικές εργασίες
Δημιουργία προφίλ για εφαρμογή ανεξάρτητης κατάστασης σε AS/400
Εκκίνηση ή σύνδεση διεργασίας Java
Χρήση της προβολής "Παρακολούθηση προφίλ"