Anwendungsleistung
Anwendungsleistung bezeichnet die Leistungsfähigkeit einer Softwareanwendung, Funktionen innerhalb akzeptabler Zeit auszuführen und dabei Ressourcen effizient zu nutzen. Sie umfasst neben der Reaktionszeit bzw. Latenz auch den Durchsatz, die Skalierbarkeit sowie den Ressourcenverbrauch (CPU, Speicher, Festplatten-I/O, Netzwerk). Als nicht-funktionale Qualität ist sie abhängig von Belastung, Architektur und Umgebung und wird oft im Kontext von Anforderungen, Tests und Betrieb betrachtet.
Messung erfolgt durch Performance-Testing und Observability. Typische Metriken sind Reaktionszeit (Response Time), Latenz, Durchsatz (requests per
Die Ergebnisse hängen von Hardware, Betriebssystem, Virtualisierung/Wolke, Netzwerkinfrastruktur und Datenbanken ab. Engpässe entstehen oft in Codepfaden,
Performance-Engineering umfasst Planung, Messung, Analyse und Optimierung über den gesamten Lebenszyklus. Typische Optimierungen: effizientere Algorithmen, Caching,
Zusammenhang mit anderen Bereichen: Anwendungsleistung ist Kernelement der Softwarequalität, beeinflusst Architekturentscheidungen und Servicebetrieb. In Praxisdokumentationen finden