LoadRunner: Calcul de la STIMULATION
Comment calculer la stimulation dans LoadRunner?
D = Durée du test (fenêtre de test / laps de temps)
B = Temps de référence (temps total mis par 1 utilisateur pour terminer 1 itération entière)
T = Temps total de réflexion dans le script
I = Itération attendue / cible
R = Temps résiduel de la fenêtre de test.
R =(D-(T + B) * I)
P = Intervalle de stimulation
En divisant le temps résiduel par l’itération cible, on obtient l’intervalle de stimulation
Par conséquent: P = R / I
D est le temps de stimulation.
(T + B) * Je représente la durée d’un scénario et P est le temps d’attente avant le scénario suivant
Calcul du Temps de stimulation / Temps de réflexion pour atteindre 50 TPS avec un temps de réponse moyen de 0,5 seconde avec un total de 100 Utilisateurs
Commençons par calculer le nombre total de transactions en une heure.
1 sec = 50 transactions
Transactions par heure par 100 utilisateurs = 50 TPS * 3600 sec = 180000 Transactions
Nous avons le nombre total d’utilisateurs donné comme 100. Voyons comment calculer le nombre de transactions que chaque utilisateur effectuera.
Nombre total d’utilisateurs = 100
Chaque utilisateur effectuera 180000/100 = 1800 transactions / heure
Étant donné que chaque transaction prend en moyenne 0,5 seconde, voyons combien de temps est nécessaire pour terminer les transactions de chaque utilisateur.
Pour effectuer 1800 transactions, il faudra 1800 *0.5 = 15 minutes
Voyons maintenant combien de temps de réflexion est nécessaire pour effectuer les transactions de nombres requises par utilisateur en une heure.
1800 transactions se termineront en 15 minutes
Par conséquent, 45 minutes de temps de réflexion sont nécessaires entre 1800 transactions (c’est-à-dire 45 * 60 = 2700 secondes de temps de réflexion nécessaires entre 1800 transactions (par utilisateur))
2700 secondes nécessaires pour 1800 transactions
x = 1,5 secondes pensez que le temps doit inclure
Voyons combien de temps est nécessaire pour terminer chaque itération.
Temps total nécessaire pour terminer chaque Itération = x + 0,5 seconde = 1,5 + 0,5 = 2 secondes
Vérification: Vérifions si notre calcul ci-dessus est correct.
Temps total = 1800 * 2 = 3600 secondes = 1 Heure
Ainsi, chaque utilisateur effectuera 1800 transactions où nous fournirons 2 secondes pour chaque Itération.