Leistungsanalyse von Services, Teil 1: Grundlegende Konzepte der Leistungsbewertung
(blog.lemonbase.team)-
Was ist Leistungsbewertung?
Ein Prozess, um zu prüfen, ob ein Service die Leistungsanforderungen erfüllt, und um Verbesserungsmöglichkeiten zu identifizieren. -
Zentrale Kennzahlen der Leistungsbewertung
- Throughput (Durchsatz): Die Arbeitsmenge, die pro Zeiteinheit verarbeitet werden kann (z. B. TPS, RPS).
- Latency (Latenz): Die Zeit, die für die Verarbeitung einer Aufgabe benötigt wird (je kleiner, desto besser).
-
Wie sich die Gesamtleistung eines Services über Teilsysteme bewerten lässt
- Die Throughput-Leistung des gesamten Services wird durch den Throughput des Engpasses bestimmt.
- Die Latency des gesamten Services wird als Summe der Latency aller Teilsysteme berechnet.
-
Beispiele dafür, wie sich die Gesamtleistung eines Services durch Verbesserungen an Teilsystemen steigern lässt
- Throughput verbessern: Den Engpass-Server (WAS) horizontal erweitern (Scale-out), um den Durchsatz zu erhöhen.
- Latency verbessern: Ineffiziente DB-Abfragen optimieren, um die Antwortzeit zu verkürzen.
-
Fazit
Durch Leistungsbewertung lassen sich Probleme in Teilsystemen erkennen; durch die Verbesserung von Throughput und Latency kann die Gesamtleistung des Systems gesteigert werden.
Noch keine Kommentare.