1/6 15.05.16 68637909 Performance-Probleme ‐ Checkliste Performance-Probleme ‐ Checkliste....................................................................................... 1 1 Applikation............................................................................................................................ 2 1.1.1 Allgemeine Angaben .............................................................................................. 2 1.1.2 Mengengerüste ...................................................................................................... 2 2 Technik ................................................................................................................................ 4 2.1.1 Applikationsserver .................................................................................................. 4 2.1.2 Datenbankserver .................................................................................................... 4 2.1.3 Netzwerk ................................................................................................................ 5 2.1.3.1 Allgemein ........................................................................................................... 5 2.2 Weitere Angaben........................................................................................................... 5 3 Use Cases............................................................................................................................ 6 3.1 Beschreibung ................................................................................................................ 6 3.2 Use Case 1 (Beispiel) .................................................................................................... 6 3.2.1 Current behavior .................................................................................................... 6 3.2.2 Expected behavior ................................................................................................. 6 2/6 15.05.16 68637909 1 1.1.1 Applikation Allgemeine Angaben Abfrage Version des PLANTA Project-Servers Angabe Bemerkung Bitte geben Sie die entsprechenden Changesets an Version des PLANTA Project-Clients 1.1.2 Mengengerüste Abfrage Gleichzeitig angemeldete Benutzer Anzahl Vorgänge Angabe Bemerkung Bitte den Spitzenwert angeben Select: SELECT COUNT(*) FROM DT463 WHERE EXISTS (SELECT 1 FROM DT461 WHERE DT461.DI001001 = DT463.DI001097 AND DT461.DI001042 = 1 ); Anzahl Projekte Select: SELECT COUNT(*) FROM DT461 WHERE DT461.DI001042 = 1 ; Anzahl Einplanungen Select: SELECT COUNT(*) FROM DT466 WHERE EXISTS (SELECT 1 FROM DT461 WHERE DT461.DI001001 = DT466.DI001390 AND DT461.DI001042 = 1 ); Anzahl Ressourcen Select: SELECT COUNT(*) FROM (SELECT DI001218 FROM DT467 WHERE EXISTS (SELECT 1 FROM DT466 WHERE DT467.DI001218 = DT466.DI001392 AND EXISTS (SELECT 1 3/6 15.05.16 68637909 FROM DT461 WHERE DT461.DI001001 = DT466.DI001390 AND DT461.DI001042 = 1 ) ) GROUP BY DT467.DI001218 ); Planungshorizont Select: SELECT MIN(di001327), MAX(di001327) FROM DT468 WHERE EXISTS (SELECT 1 FROM DT466 WHERE EXISTS (SELECT 1 FROM DT461 WHERE DT461.DI001001 = DT466.DI001390 AND DT461.DI001042 = 1) and DT468.di001326 = DT466.DI001392 ); 4/6 15.05.16 68637909 2 2.1.1 Technik Applikationsserver Abfrage Betriebssystem Angabe Bemerkung Genaue Versionsangabe Ist der Server virtualisiert? Befinden sich PLANTAServer und DatenbankServer auf demselben Server? Information über Prozessor, Hauptspeicher (in GB) Hardware Befinden sich mehrere Systeme auf dem Server? Beispiel: Nagios Wird dafür die von PLANTA angebotene Monitoring-Komponente genutzt? Sind Monitoring-Systeme im Einsatz, die den PLANTAApplikationsserver direkt überwachen? 2.1.2 Datenbankserver Abfrage DBMS-Typ und -Version Hardware Wird der Datenbankserver bzw. die Datenbank von anderen Applikationen mitbenutzt? Angabe Bemerkung Beispiel: Oracle Database 12c Release 12.1.0.1.0 64bit Production Information über Prozessor, Hauptspeicher (in GB), Speichersubsysteme 5/6 15.05.16 68637909 2.1.3 Netzwerk 2.1.3.1 Allgemein Abfrage Latenz zwischen Client und Applikationsserver Latenz zwischen Applikations- und Datenbankserver Angabe Bemerkung Angabe in ms Mehrere Angaben falls unterschiedliche Standorte angebunden sind Angabe in ms Eine Angabe pro Applikationsserver Bandbreite PLANTA-Server/-Client Bandbreite Datenbankserver/PLANTAServer 2.2 Weitere Angaben <Weiterführende Angaben über die Umgebung, z.B. Angaben über Loadbalancer oder andere Besonderheiten, die relevant sein könnten.> 6/6 15.05.16 68637909 3 Use Cases 3.1 Beschreibung Für Performance-Messungen bitte das folgende Modul zur Auswertung der Daten verwenden: Performance History-Auswertung Um die Use Cases bei PLANTA nachvollziehen zu können, benötigen wir einen aktuellen Abzug des Systems (inklusive einer Kopie des Client- und Server-Verzeichnisses mit allen Konfigurationsdateien). 3.2 Use Case 1 (Beispiel) 3.2.1 User: R41 Create a new project Switch to the module Status Create a new report Module Statusbericht is opened Current behavior It takes 10340ms (Event (real)) until the results are shown in the client. 3.2.2 Expected behavior The results should be displayed in less than 2 seconds.