
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.