Ratgeber

Wie läuft eine Performance-Analyse ab?

Performance-Analyse mit einer Nutzeraktion beginnen; Schichten trennen, jede Hypothese mit einer Änderung prüfen, unter gleichen Bedingungen vergleichen.

Kurze Antwort

Eine Performance-Analyse beginnt damit, eine einzelne Nutzeraktion auszuwählen und Schicht für Schicht zu messen, um nachzuweisen, wo die Langsamkeit entsteht. Änderungen ohne Messung verbergen das Problem meist nur; eine Verbesserung gilt erst als belegt, wenn unter denselben Bedingungen erneut gemessen wurde.

Eine Nutzeraktion definieren

Wählen Sie etwa Bericht öffnen oder Bestellung speichern. Notieren Sie Rolle, Datenmenge und Zeitpunkt, damit Messungen reproduzierbar bleiben.

Schichten trennen

Erfassen Sie Browserzeiten und Abläufe durch Server, Datenbank und externe Dienste. Wartezeit muss zuordenbar sein. Personenbezogene Daten und Zugangsdaten gehören nicht in Diagnoseprotokolle.

Eine Hypothese testen

Bei vermuteten Mehrfachabfragen messen Sie Anzahl und Dauer. Ändern Sie möglichst eine Variable und vergleichen Sie unter gleicher Last. Gleichzeitige Änderungen erschweren die Zuordnung.

Belege berichten

Berichten Sie Ausgangs- und Endwerte, Bedingungen, Engpass, Änderung und Restrisiken. Lasttests können Produktion beeinflussen; Umgebung und Grenzen werden vorher vereinbart.

Häufige Arten von Engpässen

Die meiste Langsamkeit geht auf wenige typische Ursachen zurück: viele Datenbankabfragen pro Seite, fehlende oder ungenutzte Indizes, unbegrenzte Listen, schwere synchrone Arbeit und langsame Aufrufe externer Dienste. Welche davon bei Ihnen zutrifft, zeigt nur die Messung; diese Liste dient dazu, Hypothesen zu bilden, und ersetzt keine Ergebnisse.

Eine praktische Bewertungsaufgabe

Wählen Sie eine langsame Nutzeraufgabe. Erfassen Sie Gerät, Verbindung, Datenmenge und Zeitpunkt. Ordnen Sie Wartezeit im Bildschirm, API-Dauer und Datenbankabfragen derselben Anfragekennung zu. Messen Sie nach der Änderung unter vergleichbaren Bedingungen erneut. Vergleichen Sie neben dem Durchschnitt auch langsame Anfragen und prüfen Sie, ob die Fehlerzahl gestiegen ist.

Häufige Fragen

Zwei Fragen, die uns zu diesem Thema oft gestellt werden.

Ist für eine Performance-Analyse Zugriff auf die Produktion nötig?

Nein. Oft genügt eine Test- oder Staging-Umgebung mit repräsentativen Daten. Werden echte Nutzerdaten gebraucht, sollten Zugriff und Datenschutzgrenzen von Anfang an schriftlich festgelegt sein.

Ist die durchschnittliche Dauer ein gutes Maß?

Nein. Der Durchschnitt verdeckt die Nutzer, die langsam bleiben. Aussagekräftiger sind Perzentile, die die Verteilung langsamer Anfragen zeigen, und die Dauer einer bestimmten Aktion bei einem bestimmten Datenvolumen.

Quellen und weiterführende Informationen

Passende Leistung

Software- und Technologieberatung ↗

Unabhängige, belegbasierte technische Bewertung für Architektur, Performance, technische Schulden und Technologiewahl, mit Prioritäten und Roadmap.

Ihr nächster Schritt

Besprechen Sie Ihr Softwareprojekt

Beschreiben Sie Ihr Ziel, Ihre Werkzeuge und den Bedarf. Gemeinsam finden wir einen passenden Einstieg für Ihr Projekt.