2009-10-19 16 views
2

J'essaie de référencer un simple serveur web que j'ai écrit, mais j'ai du mal à déchiffrer ce qu'Autobench a produit. J'ai fait des recherches sur Google pour trouver de l'aide (même en passant par le code source autobench et httperf) mais je n'ai pas réussi à comprendre ce qui se passe.Problème de déchiffrement de la sortie Autobench

Je courais 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:

Que signifie dem_req_rate? Que signifie net_io? Que signifie errors? Comment errors se rapporte-t-il à dem_req_rate? De quelles unités s'agit-il?

Répondre

1

Salut, je recherche aussi pour cela:

  • dem_req_rate = num_call * curr_rate
    curr_rate est le taux est passé à httperf en fonction du nombre d'itérations et le réglage de rate_step, low_rate et high_rate params (man autobench pour en savoir plus sur ces params
  • net_io = le débit moyen du réseau en kilooctets par seconde Ko/s
    est le Net I/O de httperf du Miscellaneous Section de sa production et page de manuel (non lié)
  • errors est le Total errors des Errors Section de httperf résultats et sa page man (non lié)
+0

Merci pour cette réponse. Je me demande ce que 'dem' signifie dans dem_req_rate. Même question pour min_rep_rate, que signifie 'rep'? Merci. – LionHeart

0

Juste man httperf vous voulez trouver des informations détaillées.

0

Les erreurs sont supposées être le% d'erreurs, mais dans la version de autobench j'ai (2.1.1) la valeur est calculée incorrectement.

Il est:

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

Il devrait être:

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