Sortie AUTOBENCH du mal à déchiffrer
-
22-09-2019 - |
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?
La solution
Salut je aussi cherché il:
-
dem_req_rate = num_call * curr_rate
oùcurr_rate
est le débit est passé àhttperf
en fonction du nombre d'itérations et le réglage derate_step
,low_rate
ethigh_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 leNet I/O
dehttperf
duMiscellaneous Section
de sa sortie et page man (non liés) -
errors
est leTotal errors
duErrors Section
des résultatshttperf
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}) );