2012-01-21

Medir sencillamente el rendimiento de una página web con ApacheBench

Incluido con el popular servidor web de Apache hay una pequeña aplicación que permite hacer unas sencillas pruebas de carga y rendimiento de un servidor web.

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




No hay comentarios:

Publicar un comentario