ab (Apache Benchmark), to dołączana do dystrybucji Apache aplikacja testująca wydajność serwera http.

Apache Benchmark na podstawie wprowadzonej liczby zapytań do serwera (z czego część może być realizowana jednoczenie) wyświetla nam raport czasowy realizacji poszczególnych zapytań.

Przykładowe zapytanie: jk$ ab -n1000 -c200 -k http://webascrazy.net/ (Uwaga! Ważne, aby pamiętać o końcowym slashu, w przypadku wpisywania samej domeny!) Spowoduje odpytanie serwera na którym jest http://webascrazy.net 1000 razy, z czego, z czego jednokrotnie będzie wysłanych 200 zapytań. Wynik takiego zapytania będzie wyglądać mniej więcej tak:

Server Software: AOLserver/3.4.2
Server Hostname: www.onet.pl
Server Port: 80
Document Path: /
Document Length: 80062 bytes
Concurrency Level: 100
Time taken for tests: 39.487 seconds
Complete requests: 1000
Failed requests: 432
(Connect: 0, Length: 432, Exceptions: 0)
Keep-Alive requests: 959
Total transferred: 79873016 bytes
HTML transferred: 79371411 bytes
Requests per second: 25325.07
Transfer rate: 2022789.83 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 46 4562
Processing: 0 3534 23659
Total: 0 3580 28221

http://httpd.apache.org/docs/2.0/programs/ab.html

a x zapytańhttp://www.netcoffee.pl/pogodzinach/2006/02/11/kontrola-wydajnosci-apache-benchmark/

Trackback

1,383 comments until now

Add your comment now