Quelqu'un peut-il expliquer ce que ces ApacheBench des résultats?

je suis à essayer de comprendre comment utiliser ApacheBench et la référence de mon site web. J'ai installé le site par défaut du projet (c'est ASP.NET MVC, mais s'il vous plaît ne mettez pas arrêter de lire si u n'êtes pas un .NET de la personne).

Je n'ai pas changer quoi que ce soit. Ajouter un nouveau projet. Ensemble confuration à la LIBÉRATION. Exécuter sans Débogage. (il est donc en mode LIVE). Oui, c'est intégré dans le serveur web, pas le niveau de la production IIS ou Apache ou quoi que ce soit.

Voici donc les résultats :-

C:\Temp>ab -n 1000 -c 1 http://localhost:50035/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        ASP.NET
Server Hostname:        localhost
Server Port:            50035

Document Path:          /
Document Length:        1204 bytes

Concurrency Level:      1
Time taken for tests:   2.371 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      1504000 bytes
HTML transferred:       1204000 bytes
Requests per second:    421.73 [#/sec] (mean)
Time per request:       2.371 [ms] (mean)
Time per request:       2.371 [ms] (mean, across all concurrent requests)
Transfer rate:          619.41 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   1.1      0      16
Processing:     0    2   5.5      0      16
Waiting:        0    2   5.1      0      16
Total:          0    2   5.6      0      16

Percentage of the requests served within a certain time (ms)
  50%      0
  66%      0
  75%      0
  80%      0
  90%     16
  95%     16
  98%     16
  99%     16
 100%     16 (longest request)

C:\Temp>

Maintenant, je ne suis pas sûr exactement ce que je devrais être en train de regarder.

Tout d'abord, j'lorsque le nombre de requêtes par seconde. Donc, si nous avons une exigence de traiter 300 reqs/sec, alors est-ce dire qu'il gère et moyenne 421 req est un sec?

Autre part, quelle est la raison de l'ajout de plus en même temps? Comme dans, si j'ai 1000 hits sur 1 simultanées, comment ne diffèrent 500 à 2 simultanées? Est-ce pour tester si il y a un code qui bloque les autres demandes?

Enfin, est-il quelque chose d'important que j'ai manqué aux résultats, je devrais en prendre note?

Merci 🙂

OriginalL'auteur Pure.Krome | 2009-09-13