Ir al contenido

Qué es el tiempo de rampa en pruebas de carga

La propiedad Tiempo de Rampa representa el retraso entre el inicio de la prueba hasta que todos los usuarios virtuales están en ejecución.

Esto es independiente de la configuración de Duración e indica cuánto tiempo, en segundos, se tarda en "escalar" hasta el número total de Usuarios Virtuales elegidos.

El Tiempo de Rampa necesita ser lo suficientemente largo para evitar una carga de trabajo demasiado grande al inicio de la prueba, y lo suficientemente corto para que los últimos usuarios virtuales comiencen a ejecutarse antes de que los primeros terminen (a menos que se desee que eso suceda).

Tiempo de Rampa

Gráfico de Tiempo de Rampa

Nota: Puedes deslizar la configuración de Tiempo de Rampa para visualizar mejor la prueba de carga que estás a punto de ejecutar.

Duración de Rampa y Pasos en Pruebas de Carga con JMeter

Sección titulada «Duración de Rampa y Pasos en Pruebas de Carga con JMeter»

Comprender los conceptos de "Duración de Rampa" y "Pasos" es crucial cuando se usa JMeter para Pruebas de Carga. Estos conceptos ayudan a diseñar pruebas que simulen patrones de carga realistas en tus aplicaciones objetivo.

La Duración de Rampa es el tiempo que tarda JMeter en iniciar todos los hilos (o usuarios virtuales) que deseas simular. Por ejemplo, con 100 hilos y una duración de rampa de 100 segundos, un grupo de hilos simple de JMeter inicia 1 hilo cada segundo. En una prueba de carga de LoadFocus definida por duración, los usuarios llegan en cambio por lotes, según los Pasos de Rampa (más abajo).

El propósito de la duración de rampa es prevenir un aumento repentino de tráfico en la aplicación. Esto es fundamental al probar sistemas que podrían tener dificultades con grandes volúmenes inmediatos de tráfico.

Pasos de Rampa divide la rampa en etapas. Un patrón de "carga por pasos" aumenta el número de usuarios por pasos hasta alcanzar la carga máxima deseada.

Por ejemplo, podrías optar por introducir 10 usuarios cada 10 segundos hasta que un total de 100 usuarios estén activos. Este método permite monitorear el comportamiento del sistema en diferentes niveles de carga.

Supongamos que deseas simular 500 usuarios y observar la reacción del sistema a medida que el número de usuarios aumenta progresivamente.

Conteo de Hilos (Usuarios): 500 Duración de Rampa: 100 segundos Pasos: 5

Dada esta configuración:

  1. Cada 20 segundos (que son 100 segundos divididos entre 5 pasos), un nuevo grupo de usuarios comenzaría.
  2. Cada paso introduciría 100 usuarios (500 usuarios divididos entre 5 pasos).

Durante los 100 segundos, todos los 500 usuarios estarían activos, con la carga siendo introducida en 5 etapas distintas. Esta configuración facilita un enfoque de observación por fases. Te permite evaluar la respuesta del sistema con 100 usuarios activos, luego 200, y así sucesivamente hasta que los 500 usuarios estén participando. Esta forma controlada de agregar carga es excelente para identificar problemas de rendimiento en diferentes niveles de carga.

Para escenarios de prueba más avanzados, considera usar Pruebas de Carga en la Nube con JMeter con LoadFocus para aprovechar múltiples ubicaciones en la nube y obtener perspectivas más profundas.