Wie wird Performance gemessen?

 Veröffentlicht Februar, 2026 | 5 Min Lesezeit

Für die Nutzer einer Anwendung ist nur eine Messung relevant:
„Wie lange dauert es, bis das System auf meinen Input reagiert?“

In dieser Hinsicht gleicht das Verhältnis zwischen Nutzer und Performance Engineer dem zwischen Fahrer und Mechaniker. Ersterer misst die Performance eines Autos im Vermögen ihn ans gewünschte Ziel zu bringen, während der Mechaniker wissen muss, was in dem Auto vorgeht, um es in diesem Zustand zu halten.

Zu diesem Zweck haben sich im Performance Engineering vier zentrale Key Performance Indicators (KPIs) etabliert:

 

  • Availability
  • Response Time
  • Throughput
  • Utilization

Gemeinsam beschreiben sie, ob ein System erreichbar ist, wie schnell es reagiert, wie viel es verarbeiten kann und wie stark es dabei belastet wird.
Zusätzlich geben sie uns die Möglichkeit, das System aus mehreren Blickwinkeln zu verstehen, vergleichen und verbessern.

Availability: Ist das System überhaupt nutzbar?

Availability beschreibt, ob ein System erreichbar und funktionsfähig ist.
Ein nicht verfügbares System hat per Definition keine Performance. Unabhängig davon, wie schnell es unter Idealbedingungen wäre.

 

Dabei handelt es sich nicht nur um Totalausfälle. Auch wenn nur Teile eines Systems nicht erreichbar sind, fällt dies in den Bereich Availability.

 

Availability ist somit eine Grundvoraussetzung für jede weitere Performance-Betrachtung.

Response Time: Wie lange warten die Nutzer?

Die Response Time misst die Zeit zwischen einer Anfrage und der dazugehörigen Antwort. Sie ist der KPI, den Nutzer am direktesten wahrnehmen.

 

Response Time ist selten konstant. Sie variiert je nach Last, Datenmenge oder Systemzustand. Diese Schwankungen können sehr aussagekräftig sein und sollten zusammen mit dem Durchschnittswert erfasst werden.

Throughput: Wie viel Last schafft das System?

Throughput beschreibt, wie viele Anfragen ein System in einem bestimmten Zeitraum verarbeitet, zum Beispiel: Requests pro Sekunde.

Dieser KPI ist besonders relevant, wenn viele Nutzer gleichzeitig auf ein System zugreifen oder wenn Prozesse parallel ablaufen. Ein System kann gute Response Times haben, solange wenig los ist. Trotzdem kann es unter höherer Last schnell an seine Grenzen kommen.

Utilization: Wie ausgelastet sind die Ressourcen?

Utilization misst, wie stark die verfügbaren Ressourcen des Systems genutzt werden. Dazu zählen unter anderem CPU, Speicher und Netzwerk.

Hohe Auslastung ist nicht per se schlecht. Kritisch wird es, wenn die Ressourcen über ihre Grenzen getrieben werden.

 

Jeder dieser KPIs beleuchtet einen Teilaspekt des Systems. Zusammen liefern sie eine gute Annäherung an die Performance.