Enginnering de performance
Loi de Little
Nombre d’éléments dans le système = Taux d’arrivée x Temps de réponse
Loi de Little dans les tests de performance
N = TPS * Temps d’exécution total
N = TPS * ( Temps de réponse + Temps de réflexion + Stimulation) // avec l’option « délai »
N = TPS * Temps de stimulation // avec les options « intervalles » (recommandées et utilisées par la plupart des testeurs)
** TPS est également appelé débit.
Lors du calcul du temps de stimulation, l’utilisateur doit toujours se souvenir de deux points.
1.In le rythme général remplace le temps d’exécution et pense timee et prend la place du temps d’exécution total dans la formule de la loi de little.
Avec l’option de retard 30 secondes de stimulation signifie que l’utilisateur fera une pause de 30 secondes avant de commencer la prochaine itération.
Avec l’option intervalle, si le rythme est donné comme 90 secondes. Pensez que le temps est égal à 10 et que le temps d’exécution du script est de 50 secondes. 30 secondes devient le rythme effectif pour cet intervalle. La valeur de stimulation 90 donnée peut donc être considérée comme temps total d’exécution/réponse pour cette itération. Nous supposons que l’itération se termine avant le temps de stimulation.
2.TPS est très important pour calculer le rythme, pour un scénario donné, l’utilisateur doit essayer d’obtenir TPS (taux d’arrivée) pour calculer la charge de travail. Dans la plupart des cas, TPS est donné par l’équipe de DÉVELOPPEMENT.
3.La stimulation maximale et minimale sont de 120% et 80% de la stimulation réelle.
Exemple 1:
Calculez le rythme max et min où le nombre de Vusers est de 400 et TPS est de 20.
// Par défaut, nous calculons la stimulation par intervalles.
Pacing = Vuser / TPS
Pacing = 20 sec.
Pacing minimum = 16 sec
Pacing maximum = 24 sec
Exemple 2:
calculez la stimulation à retard fixe et la stimulation à intervalles fixes où le nombre de Vusers est de 100, le temps d’exécution du script est de 50 sec, les transactions cibles sont de 6000 et la durée du test est de 1 heure
TPS = Transactions totales / Durée du test en sec
TPS = 6000/3600 = 1.66
Vuser = TPS*Total execution time //Little’s Law
Total execution time = 100/1.66
Total execution time = 60 sec
Fixed delay pacing = 60 -50 =10 sec
Fixed intervals pacing = 60 sec