Performancemonitor

Aus GeoMediaKommunal
Version vom 14. November 2017, 10:07 Uhr von Admin (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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:

Titelleistenmenue

PerformanceMonitor

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.