web-dev-qa-db-fra.com

Latence JMeter vs temps de chargement (temps d'échantillonnage)

J'exécutais un test sur mon serveur HTTP et la vitesse de transfert est devenue très lente lorsque j'ai basculé le serveur de localhost (utilisé un ordinateur portable) vers un serveur AWS EC2 t.micro.

Je veux connaître la différence entre la latence et le temps de chargement (ou le temps d'échantillonnage) lors des tests avec JMeter. Le temps de chargement est dans "Afficher les résultats de l'arborescence" et l'échantillon de temps est dans "Afficher les résultats dans le tableau".

Voici ma question.

  1. Lors de l'envoi d'un fichier Zip d'environ 3,5 Mo, il faut environ 0,5 seconde lorsqu'il est testé dans localhost. Cependant, lorsque je le testais sur le serveur EC2, cela prend environ 6 à 8 secondes. Je sais que 3,5 Mo est assez grand, mais n'est-ce pas 8 secondes trop lent?

  2. Au cours de mes tests, JMeter montre que la latence est d'environ 0,5 à 1 seconde lorsque le temps de chargement est de 6 à 8 secondes. Quelle est la différence entre ces deux-là?

22
Jee Seok Yoon

Latence est une différence entre l'heure à laquelle la demande a été envoyée et l'heure à laquelle la réponse a commencé à être reçue.

Temps de réponse (= Temps d'échantillonnage = Temps de chargement = Temps écoulé) est une différence entre l'heure à laquelle la demande a été envoyée et l'heure à laquelle la réponse a été entièrement reçue.

Donc temps de réponse toujours> = latence.

Plus le fichier est gros, plus la différence entre le temps de réponse et la latence sera grande.

60
Andrei Botalov

Latence = 922 ms signifie qu'il faut 922 ms comme première réponse de la demande à partir du moment où la demande a été faite.

Sample Time (ou Response Time) = 1232 ms signifie qu'il faut 1232 ms pour traiter la demande à partir du moment où elle a été effectuée.

Par conséquent, le temps de réponse = latence + temps de traitement

9
Masud Shrabon