Nástroje pro tlakové testování
TPS (Transakce za sekundu)
TPS znamená Transactions Per Second, což je počet zpracovaných transakcí za sekundu. Transakce označuje proces, při kterém klient odešle požadavek serveru a server pak reaguje (plné zpracování, tj. klient iniciuje požadavek pro získání odpovědi). Klient začíná časování při odeslání požadavku a končí časování po obdržení odpovědi od serveru, aby vypočítal čas použití a počet dokončených transakcí, a nakonec tyto informace použil k vyhodnocení skóre. Transakce může odpovídat více požadavkům a níže se můžete odkázat na transakční operace databáze.
QPS (Query Per Seconds)
QPS (Query Per Second), QPS je vlastně běžná metrika pro měření propustnosti (throughput), tedy kolik požadavků server zpracuje za jednu sekundu – obvykle mluvíme o HTTP požadavcích, samozřejmě čím vyšší číslo, tím větší zátěž serveru a silnější výpočetní výkon. Pro představu, program s jednoduchou obchodní logikou, včetně přístupu k databázi, může při provozu jednoho jádra poskytnout přibližně 50 - 100 QPS, tedy zpracovat 50 - 100 požadavků za sekundu.
Výpočet vztahu: QPS = množství souběžnosti / průměrná doba odezvy; Souběžnost = QPS * Průměrná doba odezvy QPS = req/sec = požadavky/sec
Průměrná doba odezvy (RT)
RT: Doba odezvy, tedy průměrná doba zpracování požadavku. Obecně také sledujeme průměrnou dobu zpracování u 90 % požadavků, protože mohou být extrémy způsobené podmínkami v síti.
|