Ausgabe von PerfServlet
Die PerfServlet-Eingabe und -Ausgabe wird für einfache End-To-End-Abrufe von Leistungsdaten verwendet, die von jedem Tool (egal ob von IBM® oder einem anderen Anbieter) verarbeitet werden können.
Die EAR-Datei des Leistungsservlets, PerfServletApp.ear, befindet sich im Verzeichnis WAS_HOME/installableApps.
http://hostname/wasPerfTool/servlet/perfservlet?version=5Ausführliche Informationen zum Performance Data Framework finden Sie im Artikel Klassifizierung von PMI-Daten.
Hinweise zur Ausgabe von PerfServlet 5.0: Im Folgenden wird die Ausgabe von PerfServlet 5.0 beschrieben. In der XML-Struktur gibt es drei Arten von Blättern oder Ausgabeformaten: PerfNumericInfo, PerfStatInfo und PerfLoadInfo.
PerfNumericInfo
Jeder Aufruf des Leistungsservlets ruft die Leistungsdaten von PMI ab. Einige der Werte sind jedoch bloße Zähler, die die Häufigkeit erfassen, mit der ein bestimmtes Ereignis während der Lebensdauer eines Servers auftritt. Wenn eine Leistungsinformation den Typ PerfNumericInfo hat, stellt dieser Wert die Zählung der Häufigkeit dar, mit der dieses Ereignis seit dem Serverstart aufgetreten ist. Diese Information ist beachtenswert, denn die Analyse eines einzelnen Dokuments mit Daten vom Leistungsservlet ist möglicherweise nicht nützlich für die Ermittlung der aktuellen Belastung des Systems. Um die Belastung während eines speziellen Zeitintervalls zu ermitteln, ist es möglicherweise notwendig, einfache statistische Formeln auf Daten anzuwenden, die während dieses Intervalls in zwei oder mehr Dokumenten bereitgestellt wurden.
Der Typ PerfNumericInfo hat folgende Attribute:
- time
- Gibt die Zeit an, zu der die Informationen gesammelt wurden (Java-Systemeigenschaft "System.currentTimeMillis")
- uid
- Gibt die PMI-Kennung für die Information an
- val
- Gibt den Wert des Zählers an
<numLoadedServlets>
<PerfNumericData time="988162913175" uid="pmi1" val="132"/>
</numLoadedServlets>
PerfStatInfo
Jeder Aufruf des Leistungsservlets ruft die Leistungswerte von PMI ab. Einige der Werte werden jedoch als Statistiken gespeichert. Statistische Daten erfassen die Häufigkeit des Auftretens eines speziellen Ereignisses, wie es beim Typ PerfNumericInfo der Fall ist. Zusätzlich enthält dieser Typ die Summe der Quadrate, den Mittelwert und die Gesamtsumme für jede Angabe. Diese Werte gelten bezogen auf den Zeitpunkt des Serverstarts.
Der Typ PerfStatInfo hat folgende Attribute:
- time
- Gibt die Zeit an, zu der die Informationen gesammelt wurden (Java-Systemeigenschaft "System.currentTimeMillis")
- uid
- Gibt die PMI-Kennung für die Information an
- num
- Gibt die Anzahl Informationen an
- sum_of_squares
- Gibt die Summe der Quadrate der Informationen an
- total
- Specifies the sum of the observations
- mean
- Gibt den Mittelwert (Gesamtzahl) für diesen Zähler an
<responseTime>
<PerfStatInfo mean="1211.5" num="5" sum_of_squares="3256265.0"
time="9917644193057" total="2423.0" uid="pmi13"/>
</responseTime>
PerfLoadInfo
Jeder Aufruf des Leistungsservlets ruft die Leistungswerte von PMI ab. Einige der Werte werden jedoch als Lastwerte gespeichert. Bei der Last werden Werte als Funktionen der Zeit aufgezeichnet; es handelt sich um Durchschnittswerte. Diese Werte gelten bezogen auf den Zeitpunkt des Serverstarts.
Der Typ PerfLoadInfo hat folgende Attribute:
- time
- Gibt die Zeit an, zu der die Informationen gesammelt wurden (Java-Systemeigenschaft "System.currentTimeMillis")
- uid
- Gibt die PMI-Kennung für die Information an
- currentValue
- Gibt den aktuellen Wert für diesen Zähler an
- integral
- Gibt die zeitlich gewichtete Summe an
- timeSinceCreate
- Gibt die Zeit in Millisekunden an, die seit der Erstellung der Daten im Server vergangen ist
- mean
- Gibt den zeitlich gewichteten Durchschnittswert (integral/timeSinceCreate) dieses Zählers an
<poolSize>
<PerfLoadInfo currentValue="1.0" integral="534899.0" mean="0.9985028962051592"
time="991764193057" timeSinceCreate="535701.0" uid="pmi5"/>
</poolSize>