You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Thatos Chronos <th...@gmail.com> on 2013/09/24 19:15:57 UTC
Throughput Calculations From JMeter
Hi all,
JMeter displays the following for a test I've written in the GUI:
Label, # Samples, Average, Median, 90% Line, Min, Max, Error %, Throughput,
KB/sec
Transaction Controller - Login 10 3438 1323 1468 1227
22395 0.0 0.44652824291136417 33.05185483645903
Transaction Controller - Logout 10 42 47 52 22 64
0.0 0.4782858236081883 2.5983437858714367
End and Collect Variables 10 0 0 1 0 1 0.0
0.4798234249796075 0.28859692133294945
TOTAL 30 1160 47 1354 0 22395 0.0
1.3341634794983546 35.60157917704349
and the following is output to CSV file based on properties set on the
command line:
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,grpThreads,allThreads,URL,Latency
1380042602244,1227,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-2,,true,47028,5,5,null,0
1380042603498,64,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-2,,true,6865,6,6,null,0
1380042603576,1,End and Collect Variables,200,OK,Thread Group (no of users)
1-2,text,true,616,6,6,null,0
1380042602554,1468,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-3,,true,47028,6,6,null,0
1380042604055,34,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-3,,true,3610,7,7,null,0
1380042604118,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-3,text,true,616,7,7,null,0
1380042602862,1323,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-4,,true,47028,6,6,null,0
1380042604218,52,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-4,,true,6865,6,6,null,0
1380042604279,1,End and Collect Variables,200,OK,Thread Group (no of users)
1-4,text,true,616,6,6,null,0
1380042603168,1381,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-5,,true,47028,6,6,null,0
1380042604585,47,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-5,,true,6865,6,6,null,0
1380042604667,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-5,text,true,616,6,6,null,0
1380042603475,1350,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-6,,true,47028,6,6,null,0
1380042604860,50,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-6,,true,6865,6,6,null,0
1380042604944,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-6,text,true,615,6,6,null,0
1380042603781,1354,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-7,,true,47028,5,5,null,0
1380042605226,26,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-7,,true,3610,5,5,null,0
1380042605356,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-7,text,true,615,5,5,null,0
1380042604087,1304,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-8,,true,47028,4,4,null,0
1380042605422,51,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-8,,true,6865,4,4,null,0
1380042605505,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-8,text,true,616,4,4,null,0
1380042604395,1319,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-9,,true,47028,3,3,null,0
1380042605745,24,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-9,,true,3610,3,3,null,0
1380042605798,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-9,text,true,616,3,3,null,0
1380042604703,1261,Transaction Controller - Login,200,"Number of samples in
transaction : 4, number of failing samples : 0",Thread Group (no of users)
1-10,,true,47050,2,2,null,0
1380042605992,22,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-10,,true,3610,2,2,null,0
1380042606042,1,End and Collect Variables,200,OK,Thread Group (no of users)
1-10,text,true,617,2,2,null,0
1380042601931,22395,Transaction Controller - Login,200,"Number of samples
in transaction : 4, number of failing samples : 0",Thread Group (no of
users) 1-1,,true,334687,1,1,null,0
1380042624355,51,Transaction Controller - Logout,200,"Number of samples in
transaction : 3, number of failing samples : 0",Thread Group (no of users)
1-1,,true,6865,1,1,null,0
1380042624417,0,End and Collect Variables,200,OK,Thread Group (no of users)
1-1,text,true,616,1,1,null,0
If I run this through jmeter-reports from here (
https://github.com/marcoshack/jmeter-reports) it calculates the following:
+-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
| label | reqs | errors | err_pct |
min | avg | max | sd | avg_thrput | pct_90 | pct_95 |
+-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
| Transaction Controller - Navigator Login | 10 | 0 | 0.0 |
1227 | 3438 | 22395 | 6319 | 3.608 | 22395 | |
| Transaction Controller - Navigator Logout | 10 | 0 | 0.0 |
22 | 42 | 64 | 13 | 0.479 | 64 | |
| End and Collect Variables | 10 | 0 | 0.0 |
0 | 0 | 1 | 0 | 0.48 | 1 | |
+-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
Time values in milliseconds and throughput in Requests Per Second.
which doesn't tally with what I see in the GUI for throughput.
Can somebody explain to me how the above data in the CSV file is used to
calculate the results I see in the JMeter GUI please?
Many thanks,
Jon.
Re: Throughput Calculations From JMeter
Posted by Thatos Chronos <th...@gmail.com>.
And just for clarity the data is here in Google docs as well:
https://docs.google.com/spreadsheet/ccc?key=0AusuI83UaZxQdG1GeEt6bERSMHk1WWFpMUlienFIUnc#gid=0
Many thanks in advance,
Jon.
On 24 September 2013 18:15, Thatos Chronos <th...@gmail.com> wrote:
> Hi all,
>
> JMeter displays the following for a test I've written in the GUI:
>
> Label, # Samples, Average, Median, 90% Line, Min, Max, Error %,
> Throughput, KB/sec
> Transaction Controller - Login 10 3438 1323 1468 1227
> 22395 0.0 0.44652824291136417 33.05185483645903
> Transaction Controller - Logout 10 42 47 52 22 64
> 0.0 0.4782858236081883 2.5983437858714367
> End and Collect Variables 10 0 0 1 0 1 0.0
> 0.4798234249796075 0.28859692133294945
> TOTAL 30 1160 47 1354 0 22395 0.0
> 1.3341634794983546 35.60157917704349
>
> and the following is output to CSV file based on properties set on the
> command line:
>
>
> timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,grpThreads,allThreads,URL,Latency
> 1380042602244,1227,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-2,,true,47028,5,5,null,0
> 1380042603498,64,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-2,,true,6865,6,6,null,0
> 1380042603576,1,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-2,text,true,616,6,6,null,0
> 1380042602554,1468,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-3,,true,47028,6,6,null,0
> 1380042604055,34,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-3,,true,3610,7,7,null,0
> 1380042604118,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-3,text,true,616,7,7,null,0
> 1380042602862,1323,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-4,,true,47028,6,6,null,0
> 1380042604218,52,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-4,,true,6865,6,6,null,0
> 1380042604279,1,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-4,text,true,616,6,6,null,0
> 1380042603168,1381,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-5,,true,47028,6,6,null,0
> 1380042604585,47,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-5,,true,6865,6,6,null,0
> 1380042604667,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-5,text,true,616,6,6,null,0
> 1380042603475,1350,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-6,,true,47028,6,6,null,0
> 1380042604860,50,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-6,,true,6865,6,6,null,0
> 1380042604944,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-6,text,true,615,6,6,null,0
> 1380042603781,1354,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-7,,true,47028,5,5,null,0
> 1380042605226,26,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-7,,true,3610,5,5,null,0
> 1380042605356,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-7,text,true,615,5,5,null,0
> 1380042604087,1304,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-8,,true,47028,4,4,null,0
> 1380042605422,51,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-8,,true,6865,4,4,null,0
> 1380042605505,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-8,text,true,616,4,4,null,0
> 1380042604395,1319,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-9,,true,47028,3,3,null,0
> 1380042605745,24,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-9,,true,3610,3,3,null,0
> 1380042605798,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-9,text,true,616,3,3,null,0
> 1380042604703,1261,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-10,,true,47050,2,2,null,0
> 1380042605992,22,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-10,,true,3610,2,2,null,0
> 1380042606042,1,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-10,text,true,617,2,2,null,0
> 1380042601931,22395,Transaction Controller - Login,200,"Number of samples
> in transaction : 4, number of failing samples : 0",Thread Group (no of
> users) 1-1,,true,334687,1,1,null,0
> 1380042624355,51,Transaction Controller - Logout,200,"Number of samples in
> transaction : 3, number of failing samples : 0",Thread Group (no of users)
> 1-1,,true,6865,1,1,null,0
> 1380042624417,0,End and Collect Variables,200,OK,Thread Group (no of
> users) 1-1,text,true,616,1,1,null,0
>
> If I run this through jmeter-reports from here (
> https://github.com/marcoshack/jmeter-reports) it calculates the following:
>
>
> +-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
> | label | reqs | errors | err_pct |
> min | avg | max | sd | avg_thrput | pct_90 | pct_95 |
>
> +-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
> | Transaction Controller - Navigator Login | 10 | 0 | 0.0 |
> 1227 | 3438 | 22395 | 6319 | 3.608 | 22395 | |
> | Transaction Controller - Navigator Logout | 10 | 0 | 0.0 |
> 22 | 42 | 64 | 13 | 0.479 | 64 | |
> | End and Collect Variables | 10 | 0 | 0.0 |
> 0 | 0 | 1 | 0 | 0.48 | 1 | |
>
> +-------------------------------------------+------+--------+---------+------+------+-------+------+------------+--------+--------+
>
> Time values in milliseconds and throughput in Requests Per Second.
>
> which doesn't tally with what I see in the GUI for throughput.
>
> Can somebody explain to me how the above data in the CSV file is used to
> calculate the results I see in the JMeter GUI please?
>
> Many thanks,
> Jon.
>