Was ist Application Performance Management?
Application Performance Management ist ein Begriff, der den Prozess der Überwachung und Verwaltung der Systemleistung in Bezug auf Softwareanwendungen beschreibt. Diese Disziplin findet sich hauptsächlich im IT-Systemmanagement (Informationstechnologie) und ist in der Regel für den reibungslosen Betrieb eines Unternehmens oder einer Organisation von entscheidender Bedeutung. Geschäftsanwender haben hohe Erwartungen an die Systemverfügbarkeit und -leistung. In der Regel liegt es in der Verantwortung des technischen Personals, diesen Prozess zu verwalten, um sicherzustellen, dass die geschäftlichen Anforderungen erfüllt werden.
Das Application Performance Management hat zwei Aspekte: Ressourcenauslastung und Reaktionszeit. Ressourcennutzung bezieht sich auf eine Kombination aus Computerhardware und Infrastruktur. Jedes Computersoftwareprogramm verwendet Hardware, um die Software zu betreiben, Benutzeranforderungen zu erfüllen, Berechnungen durchzuführen und Daten bereitzustellen. Die Effizienz der Software selbst variiert stark, abhängig von den Fähigkeiten der Programmierer und der Art und Weise, wie das Produkt entwickelt wurde.
Beispielsweise können die meisten Softwareprogramme Standardfunktionen mit minimalen Systemressourcen ausführen. Für Berichte oder andere Abfragen, die Datensätze durchsuchen oder Informationen aus mehreren Bereichen eines Systems benötigen, sind möglicherweise mehrere Prozessoren und Kurzzeitspeicherressourcen erforderlich, um die Anforderung abzuschließen. Es gibt Ober- und Untergrenzen für die Anforderungen für jedes Softwareprogramm, und diese Werte werden von der Anzahl der gleichzeitigen Benutzer und der Kapazität der Hardware beeinflusst.
Die Antwortzeit der Computersoftware aus Sicht des Endbenutzers ist normalerweise die einzige Metrik, die zählt. Geschäftsanwender müssen häufig mehrere Aufgaben innerhalb eines kurzen Zeitrahmens erledigen und erwarten, dass die Computersoftware reagiert und Aufgaben schnell ausführt. Die Reaktionszeit kann durch Softwaredesign, Infrastruktur und Hardware beeinflusst werden.
Der Einsatz von Managementtechniken für die Anwendungsleistung hat exponentiell zugenommen, da sich Geschäftsbenutzer zunehmend auf Computersysteme verlassen. Webanwendungen enthalten häufig ein Tool zur Verwaltung der Anwendungsleistung als eine der Funktionen der Plattform. Mit diesen Tools können IT-Mitarbeiter in der Regel die Qualität der Benutzererfahrung aus Sicht der Internetbenutzer messen, ohne sich auf das Feedback externer Benutzer verlassen zu müssen.
Der erste Teil des Anwendungsleistungsmanagements besteht darin, die Systemreaktion zu messen. Der zweite Teil besteht darin, die Benutzerfreundlichkeit zu verbessern und Metriken bereitzustellen, um zu beweisen, dass dieses Ziel erreicht wurde. Dieser Teil des Prozesses erfordert die Zusammenarbeit von Geschäfts- und Systemanalysten, Projektmanagern, Systemarchitekten und Entwicklern. In vielen Fällen gibt es Einschränkungen bei den Änderungen, die zur Verbesserung der Systemleistung vorgenommen werden können, da die Probleme für die Software selbst von zentraler Bedeutung sind.