Kann mir bitte jemand erklären, was diese ApacheBench Ergebnisse bedeuten?

ich versuche, herauszufinden, wie zu verwenden ApacheBench und benchmark meiner website. Ich installierte die Standard-Website-Projekt (es ist ASP.NET MVC-aber bitte nicht aufhören zu Lesen, wenn u Sie nicht ein .NETTO-person).

Ich nichts verändert habe. Neues Projekt hinzufügen. Set confuration zu lösen. Ausführen ohne Debuggen. (so ist es im LIVE-Modus). Ja, das ist mit dem eingebauten Web-Server, nicht die Produktion-Grad-IIS oder Apache oder was auch immer.

Also hier die Ergebnisse :-

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>

Nun, ich bin mir nicht sicher, was genau ich suchen sollte.

Erstens, habe ich, nachdem die Anzahl der Anfragen pro Sekunde. Also, wenn wir eine Anforderung zu verarbeiten 300 reqs/sec, dann wird diese sagen, dass es Griffe und Durchschnitt von 421 req ist ein Sek?

Zweitens, was ist der Grund für das hinzufügen von mehr parallel? Wie, wenn ich 1000 hits auf 1 concurrent, wie funktioniert, die sich bis 500 auf 2 parallel? Ist es zu testen, ob es irgendeinen code, blockiert andere Wünsche?

Guter Letzt, gibt es etwas wichtiges verpasst habe ich aus den Ergebnissen was sollte ich beachten?

Dank 🙂

InformationsquelleAutor der Frage Pure.Krome | 2009-09-13

Schreibe einen Kommentar