LoadRunner: Cálculo del RITMO
¿Cómo calcular el ritmo en LoadRunner?
D = Duración de la prueba (ventana de prueba/marco de tiempo)
B = Tiempo de referencia (tiempo total que toma 1 usuario para completar 1 iteración completa)
T = Cantidad total de tiempo de reflexión en el script
I = iteración esperada/objetivo
R = Tiempo residual de la ventana de prueba.
R = (D – (T + B)*I)
P = Intervalo de estimulación
Dividir el tiempo residual por la iteración objetivo da intervalo de estimulación
Por lo tanto: P = R/I
D es tiempo de estimulación.
(T + B)*Represento la duración de un escenario y P es el tiempo de espera antes del siguiente escenario
Calculando el tiempo de estimulación/Tiempo de reflexión para lograr 50 TPS con un tiempo de respuesta promedio de 0,5 segundos con un total de 100 Usuarios
Comencemos con el cálculo del número total de transacciones en una hora.
1 seg = 50 transacciones
Transacciones por hora por 100 usuarios = 50 TPS * 3600 seg = 180000 Transacciones
Tenemos un número total de usuarios dado como 100. Veamos cómo calcular cuántas transacciones realizará cada usuario.
Número total de Usuarios = 100
Cada Usuario realizará 180000/100 = 1800 transacciones / hora
Ya que, cada transacción está tomando un promedio de 0,5 segundos, veamos cuánto tiempo se requiere para completar las transacciones de cada usuario.
Para completar 1800 transacciones, se necesitarán 1800 * 0.5 = 15 minutos
Así que ahora, veamos cuánto tiempo de reflexión se requiere para completar las transacciones de número requeridas por Usuario en una hora.
1800 transacciones se completarán en 15 minutos
Por lo tanto, se requieren 45 minutos de tiempo de reflexión entre 1800 transacciones (es decir, 45*60 = 2700 segundos de tiempo de reflexión requerido entre 1800 transacciones (por usuario))
2700 segundos requeridos para 1800 transacciones
x = 1,5 segundos piense que el tiempo debe incluir
Veamos cuánto tiempo se requiere para completar cada iteración.
Tiempo total requerido para completar cada Iteración = x + 0.5 segundos = 1.5 + 0.5 = 2 segundos
Verificación: Comprobemos si nuestro cálculo anterior es correcto.
Tiempo total = 1800 * 2 = 3600 segundos = 1 Hora
Por lo tanto, cada Usuario realizará 1800 transacciones donde proporcionaremos 2 segundos para que se complete cada iteración.