Testy wydajności systemów IT

O istotności testów wydajności systemów IT wiele organizacji przekonuje się niestety dopiero wówczas, kiedy po wprowadzeniu nowej funkcjonalności, wydarzy się coś, co nie powinno mieć miejsca. Mowa tu o wyraźnym spowolnieniu systemu, jego nieprawidłowym działaniu, a nawet całkowitej niedostępności. W praktyce każda z tych sytuacji będzie mieć negatywny wpływ na przebieg procesów biznesowych w firmie, każda też przyczyni się do wygenerowania kosztów. Co jednak najważniejsze, przeprowadzone odpowiednio wcześniej testy wydajności systemów IT w bardzo dużym stopniu zminimalizują ryzyko ich wystąpienia. Jak to możliwe? O tym właśnie piszemy w dzisiejszym artykule.

Lepsze wrogiem dobrego?

W jednej z dużych firm ubezpieczeniowych szybko kończyły się w ostatnim czasie dwie rzeczy: kawa w firmowym ekspresie – z uwagi na konieczność wykonywania dużej ilości zadań w krótkim czasie – oraz cierpliwość pracowników – z uwagi na konieczność radzenia sobie z firmową aplikacją, z którą już od dawna były problemy. Zarząd zdecydował się zainwestować dużą kwotę w nowy program, który usprawniłby pracę wszystkim działom. Chodziło nie tylko o ułatwienie kontaktów z klientami i kontrahentami, ale też o sprawne zarządzanie przepływem faktur, prowadzenie projektów marketingowych jak również sprawy kadrowe. Taka aplikacja „all in one” była rozwiązaniem prawie doskonałym i pracownicy z niecierpliwością czekali na jej wdrożenie. Po kilku miesiącach program został ostatecznie uruchomiony i spełniał wszystkie oczekiwania. Działał dobrze, niestety przez zaledwie kilka dni… Jak się okazało, firmowa infrastruktura IT nie była dostatecznie wydajna do „udźwignięcia” wymagającej aplikacji. Program działał wolno i zaczął się zawieszać podczas generowania większych raportów. I chociaż nowe funkcjonalności spełniały oczekiwania biznesowe, ostatecznie korzystanie z nowego programu zostało zawieszone do momentu poprawy wydajności infrastruktury IT. Potrwało to kilka kolejnych miesięcy…

Testy i ich efekty

Powyższy przykład dobrze obrazuje, czym może zakończyć się wprowadzanie w organizacji nowej funkcjonalności, bez wcześniejszego upewnienia się, czy aby na pewno poradzi z nią sobie aktualna infrastruktura IT. Testy wydajności służą właśnie temu, aby nie dopuścić do sytuacji przeciążenia środowiska. Mogą być to podstawowe testy wydajnościowe, ale również bardziej zaawansowane testy obciążeniowe, testy szczytu obciążenia czy testy skalowalności, ujawniające tak zwane wąskie gardła systemu. Po ich przeprowadzeniu otrzymujemy informację zwrotną, na bazie której możemy podjąć racjonalną decyzję o uruchomieniu nowej funkcjonalności, aplikacji, bądź wstrzymać wdrożenia do czasu rozbudowy infrastruktury.

Profesjonalne testy wydajności systemów IT

Testy wydajności systemów IT to jedna z usług, jaką od wielu lat oferuje ESKOM. Nasi eksperci przeprowadzą w Twojej organizacji analizę architektury systemu zarówno w warstwie aplikacji, jak i infrastruktury, ustalą scenariusze testowe w oparciu o reprezentatywne kluczowe transakcje do jego obciążania jak również ustalą kryteria akceptacji dla czasów odpowiedzi systemu.  Jesteśmy również gotowi do przeprowadzania samych testów oraz zaprezentowania ich wyników. Wyniki testów będą następnie źródłem do opracowania rekomendacji zmian niezbędnych do osiągnięcia oczekiwanej wydajności systemu. Opcjonalnie możliwa będzie także implementacja rekomendacji, w tym strojenie wydajnościowe środowiska IT.

Nie zastanawiaj się dłużej i już dziś skontaktuj się z nami, by system IT w Twojej organizacji został przetestowany w naprawdę profesjonalny sposób.