¿Cómo podemos medir el desempeño de un servidor web (p.ej. Apache)? A bote pronto, podemos usar 2 herramientas: AB (Apache Bench) y http_load, aunque existen muchas otras escritas en numerosos lenguages de programación, tanto gratuitas como comerciales.
Ejemplo de sintaxis para una página HTTP corriente: ab2 -n 100 -c 2 -k http://el.sitio.web/Dónde... -n: nº de requests a realizar. -c: concurrencia (requests paralelos, en lugar de secuenciales). -k: Keep Alive si nuestro server contempla esa opción.Ejemplo de sintaxis para una página HTTPS y con sesiones (ejemplo de sesiones de php): ab2 -n 100 -c 2 -C PHPSESSID=63dac22f9d1909373261486cd05aef58 -k -s https://el.sitio.web/Dónde... -C: el nombre de la cookie y su valor, para proporcionar la información de la sesión. -s: para indicar que vamos por ssl.Dónde... -parallel: son las peticiones realizadas en paralelo. -fetches: número de requests que se quieren hacer. archivo_urls.txt: archivo con los nombres de dominio a evaluar. Nótese que si se quiere soporte SSL para http_load se deberá compilar expresamente, indicando la ubicación de las librerías ssl.Acerca de las respectivas salidas de ambos comandos, es sólo cuestión de estar familiarizado para saber interpretar los resultados. Comentarios (0) |