Skip to main content

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

Zarządzanie wydajnością aplikacji to termin używany do opisania procesu monitorowania i zarządzania wydajnością systemu w związku z aplikacjami.Dyscyplina ta znajduje się przede wszystkim w zarządzaniu systemami informatycznymi (IT) i zazwyczaj jest niezbędna do sprawnego działania każdej firmy lub organizacji.Użytkownicy biznesowi mają wysokie oczekiwania zarówno na dostępność systemu, jak i wydajność.Zwykle obowiązkiem pracownikom usług technicznych jest zarządzanie tym procesem w celu zapewnienia zaspokojenia potrzeb biznesowych.

Istnieją dwa aspekty zarządzania wydajnością aplikacji: wykorzystanie zasobów i czas reakcji.Korzystanie z zasobów odnosi się do kombinacji sprzętu komputerowego i infrastruktury.Każdy program komputerowy korzysta ze sprzętu do obsługi oprogramowania, spełnienia żądań użytkowników, wykonywania obliczeń i dostarczania danych.Wydajność samego oprogramowania jest bardzo różna, 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 krótkoterminowych zasobów pamięci do wypełnienia żądania.Istnieją górne i dolne granice wymagań dla dowolnego oprogramowania, 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 jest zazwyczaj jedynym wskaźnikiem tegoliczy się.Użytkownicy biznesowi często są naciskani, aby wykonać wiele zadań w krótkim czasie i oczekują, że oprogramowanie komputerowe będzie responsywne i szybko wykona zadania.Na czas reakcji może mieć wpływ na projektowanie oprogramowania, infrastrukturę i sprzęt.

Wykorzystanie technik zarządzania wydajnością aplikacji wzrosło wykładniczo, gdy użytkownicy biznesowi rozszerzają swoje poleganie na systemach komputerowych.Aplikacje internetowe często obejmują narzędzie do zarządzania wydajnością aplikacji jako jedną z funkcji platformy.Korzystając z tych narzędzi, personel IT zwykle może mierzyć jakość wrażenia użytkownika z perspektywy użytkowników Internetu, bez konieczności polegania na opinii użytkowników zewnętrznych.

Pierwszą częścią zarządzania wydajnością aplikacji jest pomiar reakcji systemu.Drugą częścią jest poprawa wrażenia użytkownika i dostarczenie wskaźników udowodnienia, że ten cel został osiągnięty.Ta część procesu wymaga współpracy analityków biznesowych i systemowych, menedżerów projektów, architektów systemowych i programistów.W wielu przypadkach istnieją ograniczenia modyfikacji, które można wprowadzić w celu poprawy wydajności systemu, ponieważ problemy są kluczowe dla samego oprogramowania.