Apache bench je zajímavý nástroj. Bohužel v jeho dokumentaci http://httpd.apache.org/docs/2.2/programs/ab.html není přesně specifikováno, co znamenají jednotlivé časy ve výstupu. Mě zajímal především waiting. Man dává úplně stejnou nápovědu jako předchozí odkaz. Googloval jsem a zdá se, že názory se různí. Poté co jsem odfiltroval zjevně nesmyslná vysvětlení jsem se nakonec příklonil k tomu, které je popsáno zde http://pl.wikipedia.org/wiki/ApacheBench. Abych to nemusel příště luštit z polštiny, tak to dávám sem, jak jsem si to přeložil a třeba to pomůže i někomu jinému :-)
Connect – čas na navázání spojení (v případě požadavku keep-alive) může být nulový
Processing – čas od navázání spojení se serverem po jeho úplné ukončení
Total – Connect + Processing
Waiting – čas od zakončení vysílání požadavku serveru (tzn. od zakončení vysílání HTTP laviček požadavku) do přijetí prvních bajtů odpovědi (tzn. začátek odebírání dokumentu). Je to čas, ve kterém server generuje odpověď (generuje stránku, například pomocí PHP ap).
Zde ještě ukázka výstupu z nástroje Apache bench
ab -n 100 -c 10 http://www.seznam.cz/
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 www.seznam.cz (be patient).....done
Server Software: nginx/1.2.3
Server Hostname: www.seznam.cz
Server Port: 80
Document Path: /
Document Length: 54061 bytes
Concurrency Level: 10
Time taken for tests: 0.596 seconds
Complete requests: 100
Failed requests: 86
(Connect: 0, Receive: 0, Length: 86, Exceptions: 0)
Write errors: 0
Total transferred: 5459058 bytes
HTML transferred: 5405358 bytes
Requests per second: 167.81 [#/sec] (mean)
Time per request: 59.590 [ms] (mean)
Time per request: 5.959 [ms] (mean, across all concurrent requests)
Transfer rate: 8946.26 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 3 3 0.2 3 4
Processing: 38 49 30.8 44 263
Waiting: 22 28 4.4 27 48
Total: 41 52 30.9 47 266
Percentage of the requests served within a certain time (ms)
50% 47
66% 49
75% 50
80% 52
90% 55
95% 60
98% 265
99% 266
100% 266 (longest request)
A na závěr ještě jeden zajímavý odkaz http://www.petefreitag.com/item/689.cfm.
Post a Comment