Nástroje na tlakové testovanie
TPS (Transakcie za sekundu)
TPS znamená Transactions Per Second, čo je počet transakcií spracovaných za sekundu. Transakcia označuje proces, pri ktorom klient pošle požiadavku serveru a server následne reaguje (úplné spracovanie, t. j. klient iniciuje požiadavku na získanie odpovede). Klient začína časovanie odosielaním požiadavky a ukončí časovanie po prijatí odpovede od servera, aby vypočítal použitý čas a počet dokončených transakcií, a nakoniec tieto informácie použil na vyhodnotenie skóre. Transakcia môže zodpovedať viacerým požiadavkám a nižšie sa môžete odvolať na transakčné operácie databázy.
QPS (Query Per Seconds)
QPS (Query Per Second), QPS je vlastne bežná metrika na meranie priepustnosti (throughput), teda koľko požiadaviek server spracuje za jednu sekundu – zvyčajne hovoríme o HTTP požiadavkách, samozrejme čím vyššie číslo, tým vyššia záťaž servera a silnejší výpočtový výkon. Pre predstavu, program s jednoduchou obchodnou logikou, vrátane prístupu k databáze, dokáže poskytnúť približne 50 - 100 QPS pri prevádzke jedného jadra, teda dokáže spracovať 50 - 100 požiadaviek za sekundu.
Vzťah výpočtu: QPS = množstvo súbežnosti / priemerný čas odozvy; Súbežnosť = QPS * Priemerný čas odozvy QPS = req/sec = požiadavky/sec
Priemerný čas odozvy (RT)
RT: Čas odozvy, priemerný čas spracovania potrebný na spracovanie požiadavky. Vo všeobecnosti tiež sledujeme priemerný čas spracovania 90 % žiadostí, pretože môžu nastať extrémy spôsobené sieťovými podmienkami.
|