TESTY WYDAJNOŚCIOWE

W większości projektów istnieje potrzeba wykonania testów wydajnościowych w celu określenia, czy systemy są w stanie obsłużyć pożądaną liczbę użytkowników albo po to, żeby wykonać tuning systemu, który pozwala na efektywniejsze wykorzystanie posiadanych zasobów.

Problemy wydajności mogą pojawić się, gdy aplikacja:

  • jest odwiedzana jednorazowo przez zbyt wielu użytkowników jednocześnie,
  • użytkowana jest przez wielu użytkowników jednocześnie przez dłuższy czas,
  • nie jest dobrze przetestowana,
  • nie jest dobrze zoptymalizowana do przyjęcia wielu zapytań równolegle,
  • istnieje potrzeba zmiany lub rozszerzenia sprzętu fizycznego lub wirtualnego
  • następują wycieki pamięci lub innych zasobów

Odpowiednio wykonane testy wydajnościowe pozwalają nie tylko na identyfikację błędów projektowych, ale też na eliminację wąskich gardeł ograniczających wydajność systemu, tak aby system:

  • w możliwie najefektywniejszy sposób obsługiwał żądania użytkowników,
  • poprawnie reagował na różne poziomy obciążenia
  • stabilnie pracował z planowaną maksymalną liczbą użytkowników

Równocześnie testy wydajnościowe wykonywane z chmury (Performance Cloud Testing) są w stanie wygenerować ponad 1 milion zapytań do systemu na jednostkę czasu w ten sposób, aby sprawdzić maksymalnie możliwą ilość zapytań.

Stąd w ramach testów wydajnościowych proponujemy również dedykowane testy DDoS na specjalne życzenie Klienta.