Słownik pojęć IT Aplikacje i systemy dedykowane
Testy wydajnościowe
Sprawdzenie, jak strona zachowuje się przy dużym ruchu - zanim ten ruch przyjdzie naprawdę.
Inne określenia: testy obciążeniowe, load testing, stress test, testy przeciążeniowe
Po co robić testy wydajnościowe strony lub sklepu?
Testy wydajnościowe to kontrolowane symulowanie ruchu na stronie lub w aplikacji, żeby sprawdzić, ile odwiedzających wytrzyma, jak zmienia się czas odpowiedzi i który element pierwszy przestaje nadążać. Obejmują testy obciążeniowe przy spodziewanym ruchu i testy przeciążeniowe, które szukają granicy wytrzymałości. Najwięcej sensu mają przed kampaniami, sezonowymi szczytami sprzedaży i dużymi wdrożeniami.
Kiedy warto testować
- Przed Black Friday i innymi szczytami sprzedaży.
- Przed dużą kampanią reklamową lub telewizyjną.
- Po zmianie hostingu lub istotnej przebudowie.
- Przed uruchomieniem systemu, z którego jednocześnie skorzysta wiele osób.
Co mierzyć
- Czas odpowiedzi przy rosnącej liczbie jednoczesnych użytkowników.
- Odsetek błędów przy obciążeniu.
- Zużycie procesora, pamięci i bazy danych.
- Działanie kluczowych ścieżek: koszyka, logowania, płatności - nie tylko strony głównej.
Zasady bezpieczeństwa
Testy obciążeniowe przypominają atak, dlatego przeprowadza się je za wiedzą dostawcy hostingu, najlepiej na środowisku testowym zbliżonym do produkcyjnego, i w godzinach małego ruchu. Test uruchomiony bez uprzedzenia może zostać zablokowany albo wywrócić działającą stronę.
Częste pytania o Testy wydajnościowe
Czy mała strona firmowa potrzebuje testów wydajnościowych?
Zwykle nie. Mają sens przy sklepach i systemach, w których nagły wzrost ruchu jest przewidywalny i kosztowny, gdy strona nie wytrzyma.
Co zrobić, gdy test wykaże problemy?
Najpierw usunąć najwęższe gardło wskazane przez test: włączyć pamięć podręczną, zoptymalizować zapytania do bazy, zwiększyć zasoby. Po zmianach test warto powtórzyć.
Powiązane usługi
Porozmawiajmy o Twoim biznesie.
Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.