Cómo hacer pruebas de estrés a tu servidor
El comando ab
es una herramienta de benchmarking proveniente de Apache.
Utilidad de las pruebas de estrés
Se puede utilizar para:
- Detectar cuellos de botella simulando gran tráfico
- Obtener velocidad de procesamiento de la aplicación
- Medir la potencia de la combinación de hardware-software
- Obtener métricas como por ejemplo: - Tiempo por petición (velocidad)
- Peticiones por segundo (potencia)
- Cantidad de bytes/kb transferidos (carga/optimización)
Ejecutar prueba de estrés al servidor
El siguiente ejemplo ejecutaría una prueba de estrés de 100 peticiones con 20 de ellas concurrentes.
ab -r -n 100 -c 20 http://tusitioweb.com/
Donde:
-n [número peticiones GET en total]
-c [número peticiones GET concurrentes]
Deberías utilizarlo con responsabilidad.