Performance Technisch

Die folgenden technischen Kennzahlen werden während dem Lasttest aufgezeichnet und anschliessend ausgewertet. Wichtig ist, dass die Daten in einer auswertbaren Form protokolliert werden. Die Messdaten müssen einfach zugänglich, auswertbar und historisiert abgelegt werden.

 

 
CPU utilization WebLogic

CPU utilization zeigt den Prozentsatz der Zeit, in der die CPU nicht im Zustand IDLE war.
 

 
WebLogic runtime parameter

Verschiedene Runtime Parameter werden via JMX Interface in dieser Grafik dargestellt. Analysiert werden können z.B. interne Queue, DB Connection und JVM Memory.
 

 
Netport runtime parameter

Netport ermittelt die Anzahl aktiver und gültiger (aktiv + timeout) Sessions im System.

Durch einen Abbruch der Scripts vor dem Logout ergibt sich der Unterschied zwischen aktiven und gültigen Sessions.
 

 
Old Space after GC

Die JVM kann beim Startup zur Ausgabe der GC Aktivitäten konfiguriert werden (–Xverbosegc:file=/tmp/gc.$$.out).

Nicht mehr referenzierte Objekte im OLD Space werden durch einen Full GC entfernt. Können immer weniger Objekte entfernt werden und treten immer häufiger Full GCs auf kommt es zu einer OutOfMemoryException.
 

 
Time required for GC

Beim GC wird zwischen Full GCs (Objekte im OLD Space) und Scavenge GCs (Objekte im NEW Space) unterschieden. Es sollen so wenig wie möglich und kurze Full GCs stattfinden. Die Startup Parameter -Xms (Startup Memory Size) und -Xmx (Max Memory Size) haben Einfluss auf die Dauer des GC.