Instrumente de testare a presiunii
TPS (Tranzacții pe secundă)
TPS înseamnă Tranzacții pe Secundă, care reprezintă numărul de tranzacții procesate pe secundă. O tranzacție se referă la procesul prin care un client trimite o cerere către server, iar apoi serverul reacționează (procesare completă, adică clientul inițiază cererea pentru a primi un răspuns). Clientul începe cronometrarea la trimiterea unei cereri și încheie temporizarea după ce primește un răspuns de la server pentru a calcula timpul folosit și numărul de tranzacții finalizate, iar în final folosește aceste informații pentru a evalua scorul. O tranzacție poate corespunde mai multor cereri, iar mai jos puteți consulta operațiunile tranzacțiilor din baza de date.
QPS (Interogare pe secundă)
QPS (Interogare pe secundă), QPS este de fapt o metrică comună pentru măsurarea debitului (throughput), adică câte cereri procesează serverul într-o secundă – de obicei ne referim la cererile HTTP, evident, cu cât numărul este mai mare, cu atât sarcina pe server este mai mare, cu atât puterea de procesare este mai puternică. Ca referință, un program cu logică de business simplă, inclusiv acces la baze de date, poate oferi aproximativ 50 - 100 QPS când rulează un singur nucleu, adică poate procesa 50 - 100 de cereri pe secundă.
Relația de calcul: QPS = cantitatea concurenței / timp mediu de răspuns; Concurență = QPS * Timp mediu de răspuns QPS = cerere/sec = cereri/sec
Timp mediu de răspuns (RT)
RT: Timpul de răspuns, timpul mediu de procesare necesar pentru a procesa o cerere. De asemenea, ne uităm în general la timpul mediu de procesare pentru 90% dintre cereri, deoarece pot exista extreme din cauza condițiilor rețelei.
|