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, aby zapewnić zaspokojenie 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.
dlaPrzykł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 zazwyczaj jest jedynym wskaźnikiem, który się liczy. 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.
Zastosowanie technik zarządzania wydajnością aplikacji wzrosło wykładniczo jako BUUżytkownicy Siness rozszerzają 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, pracownicy IT zwykle mogą mierzyć jakość wrażenia użytkownika z perspektywy użytkowników Internetu, bez konieczności polegania na opiniach od użytkowników zewnętrznych.
Pierwszą częścią zarządzania wydajnością aplikacji jest pomiar odpowiedzi 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.