Narzędzia do testowania ciśnienia
TPS (Transakcje na sekundę)
TPS oznacza Transactions Per Second, czyli liczbę przetworzonych transakcji na sekundę. Transakcja odnosi się do procesu, w którym klient wysyła żądanie do serwera, a następnie serwer reaguje (pełne przetwarzanie, czyli klient inicjuje żądanie, aby otrzymać odpowiedź). Klient zaczyna od wysyłania żądania i kończy je po otrzymaniu odpowiedzi od serwera, aby obliczyć czas pracy i liczbę ukończonych transakcji, a następnie wykorzystać te informacje do oceny wyniku. Transakcja może odpowiadać wielu żądaniom, a operacje transakcyjne bazy danych można zapoznać się poniżej.
QPS (Zapytanie na sekundę)
QPS (Query Per Second), QPS to w rzeczywistości powszechna miara mierząca przepustowość (throughput), czyli liczbę żądań, które serwer przetwarza w jednej sekundzie – zwykle mówimy o żądaniach HTTP – oczywiście im wyższa liczba, tym większe obciążenie serwera, tym większa moc obliczeniowa. Dla porównania, program z prostą logiką biznesową, w tym dostęp do bazy danych, może zapewnić około 50 - 100 QPS przy uruchomieniu jednego rdzenia, czyli może przetwarzać 50 - 100 żądań na sekundę.
Relacja obliczeniowa: QPS = czas współbieżności / średni czas odpowiedzi; Współbieżność = QPS * Średni czas reakcji QPS = req/sec = żądania/sec
Średni czas reakcji (RT)
RT: Czas reakcji, czyli średni czas przetwarzania potrzebny na przetworzenie żądania. Zazwyczaj analizujemy także średni czas przetwarzania 90% żądań, ponieważ mogą występować ekstrema wynikające z warunków sieciowych.
|