Jak sprawdzić wydajność aplikacji "under pressure" ?

0

Jak odpale sobie apke na localhoście i pobawię się logiką samemu to okej fajnie, wszystko lata, ale czy jest możliwość sprawdzenia albo chociaż oszacowania jak radziłaby sobie ta aplikacja gdyby nagle przybyło jej 500 tyś użytkowników (chodzi mi o takie rzeczy jak poprawne zapisywanie nowych rekordów do bazy, czy internetowy koszyk dawałby radę, czy zamówienia byłyby prawidłowo przetwarzane, czy nie byłoby zwiech, bloków,errorów itd) ?

1

Do webowych testów obciążeniowych (żądania HTTP) jest narzędzie: https://gatling.io/
Gatling jest napisany w Scali, ale używany także przez Javowców.

1
  1. Najpiejrw musisz określić co mniej więcej użytkownicy robią, żeby mieć realistyczne scenariusze testowe. (Czy np. wchodzą na produkty i kupują od razu, czy też 100 razy klikają w odśwież)
  • jak już masz trochę użytkowników to jest łatwiej
  1. Potem trzeba zapełnić bazy danych (danymi np. pseudolosowymi) tak jak przy docelowym ruchu/systemie - jak masz próbkę to się da (łatwo zrypać - kiedyś słyszałem niezłą wtopę jak dane testowe były tylko z ldźmi na literkę 'D').
  2. Jak już to masz to możesz wpisać scenariusze testowe w gatlinga lub jmeter i jedziesz z testami.
  3. A na produkcji będzie i tak zupełnie inaczej. Powodzenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1