Pregunta

Estoy tratando de referencia un simple servidor web que escribí, pero estoy teniendo problemas para descifrar lo que ha Autobench emitida. He estado buscando en Google por todas partes para ayuda en esto (incluso yendo a través de la autobench y httperf código fuente), pero no han sido capaces de asimilar lo que está pasando.

Me corrió el siguiente punto de referencia en mi servidor:

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 

Aquí está mi archivo results.csv (con un poco de espacio en blanco adicional para facilitar la lectura):

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

Me pregunto:

¿Qué significa dem_req_rate? ¿Qué significa net_io? ¿Qué significa errors? ¿De qué manera se relacionan con errors dem_req_rate? ¿Qué unidades son todos estos en?

¿Fue útil?

Solución

Hola también se interesaron por él:

  • dem_req_rate = num_call * curr_rate
    donde curr_rate es la tasa pasó a httperf dependiendo del número de iteración y la fijación de rate_step, low_rate y high_rate params ( hombre autobench para más información sobre estos parametros)
  • net_io = el promedio de la red rendimiento en kilobytes por segundo KB / s
    es la Net I/O de httperf del Miscellaneous Section de su producción y man (no ligado)
  • errors es la Total errors del Errors Section de los resultados httperf y su man (no ligado)

Otros consejos

Sólo man httperf encontrará información detallada.

Los errores se supone que es el% de errores, pero en la versión de autobench He (2.1.1) El valor se calcula de forma incorrecta.

Es:

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

Debe ser:

$results{percent_errors} = ( 100 * $results{errors} / ($results{replies} + $results{errors}) );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top