Spisu treści:
- Definicja - Co oznacza zarządzanie wydajnością aplikacji (APM)?
- Techopedia wyjaśnia zarządzanie wydajnością aplikacji (APM)
Definicja - Co oznacza zarządzanie wydajnością aplikacji (APM)?
Zarządzanie wydajnością aplikacji (APM) to praktyka w zakresie zarządzania systemami, której celem jest zarządzanie i śledzenie dostępności i wydajności aplikacji. APM polega na tłumaczeniu wskaźników IT na znaczenie biznesowe. Bada przepływ pracy i powiązane narzędzia IT, które są wdrażane w celu analizowania, identyfikowania i zgłaszania problemów z wydajnością aplikacji, aby upewnić się, że oczekiwania firm i użytkowników końcowych są spełnione.
Wydajność aplikacji oznacza szybkość realizacji transakcji lub przesłania szczegółowych informacji do użytkowników końcowych za pomocą konkretnej aplikacji. Zarządzanie wydajnością aplikacji jest powszechnie stosowane w aplikacjach internetowych zbudowanych na platformach Microsoft .NET i JEE.
Techopedia wyjaśnia zarządzanie wydajnością aplikacji (APM)
APM monitoruje wydajność w dwóch krokach:
- Mierzy zasoby używane przez aplikację
- Mierzy doświadczenie użytkowników końcowych, które składa się z dwóch elementów: czasu potrzebnego na odpowiedź aplikacji z perspektywy użytkownika końcowego oraz liczby transakcji, które przechodzą przez system w trakcie obliczania czasu odpowiedzi.
Te metody pomogą ostatecznie stworzyć linię bazową wydajności składającą się z trzech kategorii wysokiego poziomu:
- Czas reakcji / wydajność transakcji
- Zużycie zasobów
- Wolumen transakcji
Zarządzanie wydajnością aplikacji jest powiązane z zarządzaniem rzeczywistym użytkownikiem i zarządzaniem doświadczeniem użytkownika końcowego. Spośród nich ocena najbardziej realnych użytkowników podczas korzystania z aplikacji w produkcji jest uważana za najbardziej autentyczną metodę. Optymalną produktywność można osiągnąć bardziej skutecznie za pomocą korelacji zdarzeń, analizy predykcyjnej i automatyzacji systemu.
Według badań przeprowadzonych przez Gartner, APM składa się z pięciu unikalnych wymiarów funkcjonalnych:
- Monitorowanie doświadczenia użytkownika końcowego
- Modelowanie i wykrywanie architektury środowiska wykonawczego aplikacji
- Profilowanie transakcji zdefiniowane przez użytkownika
- Analiza danych aplikacji
- Głębokie monitorowanie aplikacji
