Performancemonitor
Performance-Analyse
(ab GMSC-K 2016 SP1)
Mit der Performance-Analyse lässt sich feststellen, welche Funktionen in GMSC-K wie oft aufgerufen wurden und wie lange diese gedauert haben, und zwar sowohl für den Client als auch den Server. Wird ein Fehlerprotokoll generiert (Warndreieck in der Statusliste), enthält dieses jeweils für Client und Server ein Datei "performance.log". Diese Datei führt im CSV-Format die einzelnen Funktionen mit ihrer Ausführungsanzahl- und dauer auf. Des weiteren werden in die Standard-Log-Datei folgenden zusätzlichen Informationen geschrieben:
- Systeminformation zum aktuellen Java-Speicherverbrauch und verfügbarer Plattenplatz
- eine Liste aller laufenden Java-Threads mit den ersten beiden Zeilen des jeweiligen Stacktraces
Jeder Client sendet alle 5 Minuten seine aktuellen Informationen zum Server, welche diese mit in das Protokoll aufnimmt. Diese Informationen können auch am Client über einen Dialog angesehen werden, welcher über das Titelleistenmenü->Performace-Analyse geöffnet wird:
In der oberen Toolbar gibt es drei Elemente:
- "Aktualisieren": holt die aktuellen Analyse-Information von Client und Server und zeigt diese an
- "Zurücksetzen": setzt alle Zähler und Zeiten der Analyse-Information auf 0 zurück
- Klappbox mit allen Kategorien: Jeder Client-Rechner, der seine Informationen zum Server geschickt hat, ist eine Kategorie. Ausserdem gibt es die Kategorie "Server" für die Informatioen des GMSC-K-Servers sowie die Kategorie "SQL", welche die Statistik der am Server ausgeführten Datenbank-Abfragen anzeigt.
Darunter werden in einer Tabelle die Statistik der gewählten Kategorie sowie die Angaben zum Speicherverbrauch angezeigt. Ganz unten werden die laufenden Threads des Servers (Serverprozesse) mit ihren aktuellen Stacktraces angezeigt.