ApacheBench es probablemente el programa más utilizado para medir el tiempo de respuestas de un servidor web, viene incluido con todas las distribuciones de apache y su forma de uso es realmente sencilla.
Con la configuracion por defecto, apachebench realiza las pruebas enviando peticiones HTTP/1.0 sin compresión.
ab -n 1 -v 4 http://www.example.com/ This is ApacheBench, Version 1.3d <$Revision: 1.67 $> apache-1.3 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking www.example.com (be patient)...INFO: POST header == --- GET / HTTP/1.0 User-Agent: ApacheBench/1.3d Host: calinsoft.com Accept: */* --- LOG: header received: HTTP/1.1 200 OK Date: Tue, 07 Nov 2006 12:14:09 GMT Server: Apache/2.0.54 Vary: Accept-Encoding Connection: close Content-Type: text/html;charset=UTF-8
Con este método, obtendremos información de como responde nuestro servidor enviando contenido sin compresión, pero si el servidor que probamos permite utilizar compresión de contenidos, los datos que obtenemos de estas pruebas no se ajustaran demasiado a la realidad.