Performance-Probleme ‐ Checkliste

Werbung
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.
Herunterladen