Question

Je suis en train de comparer un serveur web simple, je l'ai écrit, mais je vais avoir du mal à déchiffrer ce que AUTOBENCH a émis. J'ai été googler partout pour l'aide sur ce (même en passant par le code source AUTOBENCH et de httperf) mais n'ont pas été en mesure de assimilez ce qui se passe.

J'ai couru le banc de test suivant sur mon serveur:

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 

Voici mon fichier results.csv (avec quelques espaces supplémentaires pour une meilleure lisibilité):

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

Je me demande:

Qu'est-ce que dem_req_rate signifie? Qu'est-ce que net_io signifie? Qu'est-ce que errors signifie? Comment errors se rapportent à dem_req_rate? Quelles sont les unités tout cela dans?

Était-ce utile?

La solution

Salut je aussi cherché il:

  • dem_req_rate = num_call * curr_rate
    curr_rate est le débit est passé à httperf en fonction du nombre d'itérations et le réglage de rate_step, low_rate et high_rate params ( homme AUTOBENCH pour en savoir plus sur les params)
  • net_io = le débit du réseau moyenne en kilo-octets par seconde Ko / s
    est le Net I/O de httperf du Miscellaneous Section de sa sortie et page man (non liés)
  • errors est le Total errors du Errors Section des résultats httperf et sa page man (non liés)

Autres conseils

Juste man httperf vous trouverez des informations détaillées.

Les erreurs est censé être le% des erreurs, mais dans la version de AUTOBENCH I ont (2.1.1) la valeur est calculée de manière incorrecte.

Il est:

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

Il devrait être:

$results{percent_errors} = ( 100 * $results{errors} / ($results{replies} + $results{errors}) );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top