Se trata de ApacheBench, ab, un pequeño ejecutable muy útil para medir de una forma muy simple el rendimiento de una página web.
El comando admite como parámetros, entre otros, el número de peticiones que vamos a realizar (-n), el número de peticiones concurrentes que vamos a realizar (-c) y la página web que vamos a testear.
ab -n 1000 -c 10 http://www.nioos.com/
En este ejemplo estamos lanzando 1000 peticiones (-n 1000), simulando 10 usuarios que usan la página a la vez de forma simultanea (-c 10), contra la página web http://www.nioos.com/.
Los resultado indican, entre otras cosas, el tiempo promedio que tarda el servidor en responder todas estas peticiones.
Concurrency Level: 10
Time taken for tests: 53.875 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 2451000 bytes
HTML transferred: 2204000 bytes
Requests per second: 18.56 [#/sec] (mean)
Time per request: 538.750 [ms] (mean)
Time per request: 53.875 [ms] (mean, across all concurrent requests)
Transfer rate: 44.43 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 47 54 95.1 47 3047
Processing: 47 482 283.8 453 3453
Waiting: 47 304 316.0 297 3453
Total: 94 536 298.8 500 3500