Comment calculer la Stimulation de temps en coureur de charge
Je dois courir 100 itérations avec 50 utilisateurs. La durée totale de l'épreuve est de 1 heure. 1 l'utilisateur peut faire 2 itérations et le nombre de transactions dans le script est 6.
Comment calculer la stimulation de temps?
Vous devez vous connecter pour publier un commentaire.
Exemple:
1000 Utilisateurs, 10000 Plein d'Itérations par heure
De 10 000 de 1 000 = 10 itérations par utilisateur et par heure
3600 secondes par heure /10 itérations par utilisateur et par heure = une itération à chaque 360 secondes ( six minutes ), en moyenne,
L'algorithme aléatoire dans LoadRunner est basée sur la C fonction rand (), qui est d'environ (mais pas exactement ) uniforme pour les grands ensembles de données. Donc, je prends la moyenne de stimulation de l'intervalle entre le début d'une itération à la suivante, et puis de l'ajuster par plus/moins 20%.
Donc, votre 360 ( 0:06:00 ) deuxième stimulation devient un éventail de 288 secondes (0:04:48) à 432 secondes (0:07:12 ).
Vous devez exécuter ces calculs pour chaque processus d'affaires vous souhaitez mettre à
Pour le temps de réflexion de l'allure à vos journaux de production pour plus d'informations sur la gamme d'utilisateurs à partir de la page X Page X+1. Ceci est facilement réalisable étant donné que chaque haut niveau de la page fait référence à la REFERER, page précédente ou qu'il est venu. Une comparaison de l'horodatage groupées par client IP peut fournir cette gamme dont vous avez besoin pour le temps de réflexion.
Toujours Appliquer la Loi de Little pour calculer le Rythme, le ThinkTime, Pas.de VUsers
De la Loi de Little: Pas de VUsers= Débit*(Responce_Time + Think_Time)
Expl.
Débit= Total des Opérations/Temps en Secondes
Arpenter= (Response_Time + Think_Time)
De Vos Exigences
Nombre Total d'itérations 100 et 1 itération de 6 transactions, Donc, d'un montant total de transactions = 600
Débit de 1 Minute est: 600/60 = 10
Débit de 1 Sec est: 0.16
Selon la formule 50 = 0.16*(Stimulation)
La stimulation de 312,5 secondes
À atteindre les 100 Itérations en 1 Heure vous devez régler la stimulation de 312,5 secondes, assurez-vous de Stimulation = Response_time + Think_Time.
De stimulation est la "inter-itération' écart et il est utilisé pour contrôler le taux d'itérations pendant le test. Si l'objectif pour 1 utilisateur, est de compléter les 2 itérations par heure, ce qui entraîne une Stimulation de 1800sec (peu de la loi mentionnée ci-dessus) . Maintenant, tant que la somme des reee fois de ces 6 opérations et pense que le temps entre eux est moins que les années 1800, vous serez en mesure d'atteindre la vitesse souhaitée.
REMARQUE: l'itération n'est pas égale à la transaction, à moins que l'itération n'a qu'une seule transaction. Reportez-vous cela pour obtenir un picturales compréhension
https://theperformanceengineer.com/2013/09/11/loadrunner-how-to-calculate-transaction-per-second-tps/
De stimulation est le temps d'attente entre les itérations, donc je suis d'accord avec @CyberNinja, dans votre cas d'utilisation de la stimulation est des années 1800, parce que c'est le max de la durée de votre script à atteindre votre objectif : produire 100 itérations avec 50 utilisateurs en une heure.
La stimulation n'est pas Response_time + Think_Time!
Selon la Loi de Little :
Ici
RT+TT
est délai d'Exécution des scriptsSET
qui vous permet de calculer en exécutant le script une fois et en ajoutant tous lesRT
de transactions et de tous les temps de réflexion.Assumer
SET
à 60 secondes.Que par votre question
Convertir en
TPS = 60000/3600 = 16.66
En train de Mettre toutes les valeurs dans la Loi de Little: