Natomiast jak dałem 400 użytkowników rate na 2 i dalej ten sam RPS.
Teraz pytanie jak mam interpretować ten parametr. To jest tyle ile leci do REST czy raczej mam to odczytywać tyle ile rest jest wstanie odpowiedzieć i nic więcej.
RPS raportowany przez Locust to liczba żądań na sekundę obsługiwana przez serwer. Nie mierzysz natężenia ataku DDoS, żeby określać liczbę nadchodzących żądań (lub ich objętość) ;)
Zależy jeszcze w jakim tempie ci użytkownicy strzelają żądaniami. Spawn rate określa, ilu nowych użytkowników Locust ma dorzucać do puli w pewnej jednostce czasu (nie pamiętam, co sekundę czy coś). Jest jeszcze parametr określający częstotliwość wysyłania żądań, a to nie to samo.
No i pytanie, jaki masz czas trwania testów - jeśli test się kończy, zanim Locust zdąży zapełnić pulę symulowanych użytkowników do określonej liczby, to te 59RPS może wcale nie oznaczać, że tylko tyle przetworzy Twój serwer, tylko że akurat taką pulę Locust rozkręcił nim testy dobiegły końca :)
A jeśli chodzi o response time tyczy się do pojedynczego odpytania ?
Zakładam że mówisz o response time z finalnego raportu. To są jakieś-tam statystyki dotyczące czasu odpowiedzi - czas średni, minimalny, maksymalny, percentyle - Locust podaje ich trochę. Nie jest to czas odpowiedzi na jedno konkretne żądanie.