martes, 19 de enero de 2016

Midiendo la performance de Apache Server.



Compartiremos con Uds. el uso de AB (Apache Benchmarking Tool), una aplicación que nos ayudará a determinar el rendimiento de nuestros servidores Apache.
AB es una herramienta de evaluación comparativa de Apache. Está diseñada para dar una impresión de cómo una instalación de Apache funciona. Este pequeño tutorial en especial muestra cómo la instalación es capaz de servir varias peticiones por segundo.Para ello , procederemos a instalar AB en CentOS 6.5.
Pasos :
·         Instalamos Apache : yum install httpd-* apr-util
·         Ejecutamos AB con el comando : ab -n 100 -c 10 http://localhost/ 
(Por fines educativos , solo hacemos las pruebas a nuestro propio servidor)
Dónde: 
-n = requests . Numero de requests a realizar.

-c = concurrency . Numero de los múltiples requests que se lanzarán.

 Entre los parámetros de respuesta podemos ver algunos que son muy interesantes como por ejemplo:
-       La cantidad de pedidos que el servidor pudo servir por segundo (Requests per second).
-        La tasa de transferencia (transfer rate).
-       El tiempo que llevo hacer el test (Time Taken for test).
-       Detalle de porcentaje de conexiones según el tiempo que tomaron.
Hay muchas más opciones interesantes  en AB como la opción de exportar (-e) a un csv o txt los resultados de las pruebas, etc.-: ab -n 100 -c 10 -e  pruebas_httpd.csv  http://localhost/
Podemos destacar que el mismo sirve para medir de forma completa la performance de nuestro servidor Apache , y definir en base a ello los cambios o implementaciones que precisemos hacer , de acuerdo a la carga que esperamos para el sitio publicado.

No hay comentarios:

Publicar un comentario