Co to jest zarządzanie wydajnością aplikacji?

Zarządzanie wydajnością aplikacji to termin używany do opisania procesu monitorowania wydajności systemu i zarządzania nią w odniesieniu do aplikacji. Ta dyscyplina znajduje się przede wszystkim w zarządzaniu systemami informatycznymi (IT) i zazwyczaj jest niezbędna do sprawnego funkcjonowania każdej firmy lub organizacji. Użytkownicy biznesowi mają wysokie oczekiwania dotyczące dostępności i wydajności systemu. Za zarządzanie tym procesem zwykle odpowiedzialny jest personel służb technicznych, aby zapewnić zaspokojenie potrzeb biznesowych.

Istnieją dwa aspekty zarządzania wydajnością aplikacji: wykorzystanie zasobów i czas reakcji. Wykorzystanie zasobów odnosi się do kombinacji sprzętu komputerowego i infrastruktury. Każdy program komputerowy używa sprzętu do obsługi oprogramowania, spełniania żądań użytkowników, wykonywania obliczeń i dostarczania danych. Skuteczność samego oprogramowania jest bardzo zróżnicowana, w zależności od umiejętności programistów i sposobu opracowania produktu.

Na przykład większość programów może wykonywać standardowe funkcje przy użyciu minimalnych zasobów systemowych. Raporty lub inne zapytania, które wyszukują zestawy danych lub wymagają informacji z wielu obszarów systemu, mogą wymagać wielu procesorów i zasobów pamięci krótkoterminowej do zrealizowania żądania. Istnieją górne i dolne granice wymagań dla dowolnego programu, a na te wartości wpływa liczba jednoczesnych użytkowników i pojemność sprzętu.

Czas reakcji oprogramowania komputerowego z perspektywy użytkownika końcowego zazwyczaj jest jedyną miarą, która się liczy. Użytkownicy biznesowi często są zmuszani do wykonania wielu zadań w krótkim czasie i oczekują, że oprogramowanie komputerowe będzie reagować i szybko wykonywać zadania. Na czas reakcji może mieć wpływ projekt oprogramowania, infrastruktura i sprzęt.

Zastosowanie technik zarządzania wydajnością aplikacji gwałtownie wzrosło, gdy użytkownicy biznesowi coraz bardziej polegają na systemach komputerowych. Aplikacje internetowe często zawierają narzędzie do zarządzania wydajnością aplikacji jako jedną z funkcji platformy. Korzystając z tych narzędzi, pracownicy IT zazwyczaj mogą mierzyć jakość doświadczenia użytkownika z perspektywy użytkowników Internetu, bez konieczności polegania na opiniach użytkowników zewnętrznych.

Pierwszą częścią zarządzania wydajnością aplikacji jest pomiar odpowiedzi systemu. Druga część polega na poprawie komfortu użytkowania i zapewnieniu wskaźników potwierdzających osiągnięcie tego celu. Ta część procesu wymaga współpracy analityków biznesowych i systemowych, kierowników projektów, architektów systemów i programistów. W wielu przypadkach istnieją ograniczenia dotyczące modyfikacji, które można wprowadzić w celu poprawy wydajności systemu, ponieważ problemy są kluczowe dla samego oprogramowania.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?