Performance

Werbung
1/7
14.05.16
68614665
Performance-Probleme ‐
Checkliste
Performance-Probleme ‐ Checkliste....................................................................................... 1
1 Applikation............................................................................................................................ 2
1.1.1
Allgemeine Angaben .............................................................................................. 2
1.1.2
Mengengerüste ...................................................................................................... 2
2 Technik ................................................................................................................................ 5
2.1.1
Applikationsserver .................................................................................................. 5
2.1.2
Datenbankserver .................................................................................................... 5
2.1.3
Netzwerk ................................................................................................................ 6
2.1.3.1 Allgemein ........................................................................................................... 6
2.2
Weitere Angaben........................................................................................................... 6
3 Use Cases............................................................................................................................ 7
3.1
Beschreibung ................................................................................................................ 7
3.2
Use Case 1 (Beispiel) .................................................................................................... 7
3.3
Use Case 2 ................................................................................................................... 7
2/7
14.05.16
68614665
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 Belastungen
Select:
SELECT COUNT(*)
FROM DT472;
Anzahl Belastungen in
aktiven Projekten
Select:
SELECT COUNT(*)
FROM DT472
WHERE DI001395 IN
(SELECT DT461.DI001001
3/7
14.05.16
68614665
FROM DT461
WHERE 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
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
);
Anzahl Perioden
Select:
SELECT COUNT(*)
FROM DT468;
Anzahl Perioden der
Ressourcen, die in aktiven
Projekten eingeplant sind
Select:
SELECT COUNT(*)
FROM DT468
WHERE DI001326 IN
(SELECT DI001392 FROM DT466
JOIN DT461 ON
(DT466.DI001390 =
DT461.DI001001)
WHERE DT461.DI001042 = 1);
4/7
14.05.16
68614665
5/7
14.05.16
68614665
2
2.1.1
Technik
Applikationsserver
Abfrage
Betriebssystem
Angabe
Bemerkung
Genaue Versionsangabe
Ist der Server virtualisiert?
Befinden sich PLANTAServer und DatenbankServer auf demselben
Server?
Und wenn ja: Auf wieviel
GB ist der Arbeitsspeicher
des sql-Servers konfiguriert?
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
6/7
14.05.16
68614665
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.>
7/7
14.05.16
68614665
3
Use Cases
3.1
Beschreibung
Bitte beschreiben Sie nachfolgend Ihre Use Cases mit auffälliger Performance. In Kapitel 3.2 finden Sie ein Beispiel für eine solche Beschreibung.
Damit PLANTA für die Analyse der Performance-Probleme Vergleichswerte hat, bitten wir Sie, uns
für die beschriebenen Use Cases eine Performance-Messung durchzuführen. Weitere Informationen hierzu finden Sie hier
Um die Use Cases bei PLANTA zudem 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)




Benutzer: R41
Ein neues Projekt anlegen
Wechsel in das Modul Status
Anlegen eines neues Statusberichts: Das Modul Statusbericht wird geöffnet
Kritische Stelle
Laden der Daten beim Öffnen
des Modul Statusbericht
3.3
Use Case 2

...
Aktuelles Ergebnis
10340ms (Event (real))
Erwartetes Ergebnis
2s
Herunterladen