JMeter – analýza výsledkov

JMeter – analýza výsledkov
3 MIN
09 feb 2024

Po vykonaní záťažového testu musíme interpretovať výsledky testu. Na interpretáciu výsledkov používame poslucháčov (listeners) v aplikácii JMeter. Títo poslucháči poskytujú rôzne matice o záťažovom teste. V tomto príspevku si ukážeme najčastejšie používané matice, ich význam a spôsob ich interného výpočtu z čistých „raw“ údajov.

Výsledkové matice podľa Aggregate Report Listener-

Label (Názov) – Label je názov vzorky alebo kontroléra transakcií

# Samples (Vzorky) – celkový počet vzoriek zodpovedajúci danej vzorke

Average (Priemer) – Priemerný čas potrebný (v milisekundách) na vykonanie požiadaviek v rámci daného názvu vzorky. Ak sa teda vykoná 10 vzoriek, priemerný čas potrebný na ich vykonanie bude:

Priemer = celkový čas potrebný na všetky vzorky /#vzorky

Median (Medián) – Medián je v podstate stredná hodnota času odozvy v zoradenom zozname vzoriek

90% line (90 % riadkov) – Príručka Apache JMeter opisuje 90 % riadkov ako „prejdenie 90 % vzoriek netrvalo dlhšie ako tento čas“. V skutočnosti je to 90 percentil časov odozvy vzoriek:

90 percentil = (90/100)*N+1/2, kde N je počet vzoriek

Takže ak je 10 vzoriek, potom 90 %line bude 9,5 alebo 9. To znamená, že 9. hodnota v zoradenom zozname vzoriek (zoradených podľa vzostupného poradia ich časov odozvy) bude hodnota 90 % čiary.

Min – minimálny čas (v milisekundách), ktorý vzorka potrebovala

Max – Maximálny čas (v milisekundách), ktorý vzorka potrebovala

Error %) (Chyba %) – Percento chýb vo vzorkách

Throughput (Priepustnosť) – Priepustnosť, ako všetci vieme, je výstup za jednotku času. V terminológii JMeter definujeme priepustnosť ako množstvo záťaže aplikovanej na server. Takže číselne:

Priepustnosť = celkový počet požiadaviek na server/ celkový čas

alebo 

Celkový počet požiadaviek na server/(čas konca poslednej vzorky – čas začiatku prvej vzorky)

Tu sme práve definovali Celkový čas, za ktorý bol server zaťažený, ako čas trvania medzi začiatkom prvej vzorky a koncom poslednej vzorky.

KB/sec – Metrika KB/sec nie je nič iné ako priepustnosť meraná v bajtoch. Takže,

KB/sec = (priepustnosť*priemerný počet bajtov) /1024

Priemerné bajty je priemerná hodnota odpovede vzorky v bajtoch a výraz 1024 sa používa na prevod hodnoty (Priepustnosť*Priemerné bajty) na kilobajty.