Fault decoding Autobench output

I'm trying to compare a simple webserver I wrote, but I'm having trouble decrypting what Autobench outputs. I have searched all the information about this (even looking through the autobench and httperf source code) but couldn't figure out what was going on.

I ran the following test on my server:

autobench --single_host --host1 10.0.1.5 --port1 5555 --uri1 /Tests --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file results.csv 

      

Here's my results.csv file (with some extra space to read):

dem_req_rate,req_rate,con_rate,min_rep_rate,avg_rep_rate,max_rep_rate,stddev_rep_rate,resp_time,net_io,errors
200,         40.0,    20.0,    20.0,        20.0,        20.0,        0.0,            6.2,      15.6,  100
400,         80.0,    40.0,    40.0,        40.0,        40.0,        0.0,            6.4,      31.2,  100
600,         119.9,   60.0,    57.0,        59.9,        61.4,        0.9,            17.9,     46.8,  100.160256410256
800,         159.5,   79.9,    76.0,        79.5,        82.4,        2.1,            32.5,     62.1,  100.48231511254
1000,        155.9,   94.0,    55.8,        64.7,        75.8,        6.2,            129.4,    50.4,  151.975683890577
1200,        156.7,   112.6,   28.0,        45.5,        63.2,        11.3,           148.0,    38.9,  255.232261357836
1400,        154.7,   121.8,   22.2,        38.1,        51.6,        9.3,            175.6,    34.2,  328.299409061064
1600,        154.5,   134.7,   15.6,        28.7,        52.8,        13.3,           211.6,    27.7,  498.504486540379
1800,        143.5,   138.7,   3.2,         18.6,        41.0,        11.7,           185.1,    21.1,  768.049155145929
2000,        158.8,   159.4,   5.6,         18.0,        45.6,        14.6,           234.7,    21.6,  925.925925925926

      

I'm interested in:

What does it mean dem_req_rate

? What does it mean net_io

? What does it mean errors

? How does it errors

relate to dem_req_rate

? What units are they in?

+2


source to share


3 answers


Hi I was also looking for it:



  • dem_req_rate = num_call * curr_rate


    where curr_rate

    is the baud rate passed httperf

    depending on the iteration number and parameter setting rate_step

    , low_rate

    and high_rate

    ( man autobench for more information on these parameters)
  • net_io

    = Average network bandwidth in kilobytes per second. KB / s
    this is Net I/O

    from httperf

    from Miscellaneous Section

    its output and man page (unrelated)
  • errors

    is Total errors

    from Errors Section

    results httperf

    and its man page (not linked)
+1


source


You just man httperf

find detailed information.



0


source


Errors should be% of errors, but in my autobench version (2.1.1) the value is calculated incorrectly.

It:

$results{percent_errors} = ( 100 * $results{errors} / $results{replies} );

      

It should be:

$results{percent_errors} = ( 100 * $results{errors} / ($results{replies} + $results{errors}) );

      

0


source







All Articles