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ę.

FAQ

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ć.

Bezpłatna wycena projektu

Porozmawiajmy o Twoim biznesie.

Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.