Qué son los Pasos de Rampa en Pruebas de Carga
Qué son los Pasos de Rampa en Pruebas de Carga
La propiedad Pasos de Rampa representa la granularidad de las solicitudes; más pasos resultan en un patrón más suave. Consulta el gráfico para una mejor comprensión.
Esta configuración solo se aplica al Tiempo de Rampa.
Esta configuración es similar también para las Pruebas de Carga con JMeter.
Nota: Puedes deslizar la configuración de Pasos de Rampa para visualizar mejor la prueba de carga que estás a punto de ejecutar.
Cómo Funcionan Juntos los Pasos de Rampa y el Tiempo de Rampa
El Tiempo de Rampa es cuánto se tarda en pasar de cero a tu número completo de Usuarios Virtuales. Los Pasos de Rampa deciden cómo se reparte ese aumento a lo largo del camino. En lugar de añadir usuarios de uno en uno, o todos a la vez, LoadFocus los añade en lotes: el total de Usuarios Virtuales dividido entre el número de pasos, repartido de forma uniforme a lo largo del Tiempo de Rampa.
Eso te da dos cifras que vale la pena conocer para cualquier prueba:
- Usuarios por paso = Usuarios Virtuales / Pasos
- Tiempo por paso = Tiempo de Rampa / Pasos
Un Ejemplo Resuelto
Supongamos que configuras 100 Usuarios Virtuales, un Tiempo de Rampa de 100 segundos y 10 Pasos de Rampa. Eso equivale a 10 Usuarios Virtuales nuevos uniéndose cada 10 segundos, hasta que los 100 están activos en la marca de los 100 segundos. El gráfico de la página de configuración de la prueba se redibuja mientras mueves el control deslizante, así que puedes ver este patrón escalonado antes de siquiera iniciar la prueba.
Por Qué Importa
Una prueba de carga rara vez necesita alcanzar su tráfico máximo al instante; el uso real se acumula durante minutos, no milisegundos. Aumentar en pasos le da a tu infraestructura, al autoescalado, a las cachés y a los pools de conexiones tiempo para reaccionar como lo harían con tráfico orgánico, en lugar de recibir un muro de solicitudes en el segundo cero. También hace que los resultados sean más fáciles de leer: como los usuarios se unen en lotes visibles, puedes mirar tu gráfico de tiempo de respuesta o tasa de error y ver aproximadamente qué paso introdujo un problema, en lugar de solo saber que algo se rompió en algún momento durante un único pico repentino.
Elegir un Número de Pasos
- Demasiado pocos pasos (digamos, 2 o 3) hace que la rampa parezca un puñado de saltos repentinos en lugar de un aumento suave, lo que puede provocar los mismos problemas de arranque en frío que intentabas evitar al usar una rampa.
- Demasiados pasos en relación con tus Usuarios Virtuales desperdicia granularidad. Diez pasos para 5 Usuarios Virtuales significa que algunos pasos añaden cero usuarios enteros, así que los pasos extra no cambian el patrón de tráfico, solo añaden configuración que no necesitas.
- Un punto de partida razonable es un paso por cada 10-20 Usuarios Virtuales que estés aumentando, ajustado según lo suave que quieras que se vea el gráfico y lo sensible que sea tu sistema a los aumentos repentinos.
Esta configuración se comporta de la misma manera para las pruebas de carga con JMeter, donde la rampa basada en pasos es un patrón habitual para simular tráfico creciente gradual.