/ / JMeter nombre de threads dans une exécution - jmeter, test de performance

JMeter nombre de threads dans une exécution - jmeter, test de performance

Je suis assez nouveau pour jmeter et essayer de faire untest de performance de mon application. Je souhaite générer un scénario de 100 requêtes par seconde, mais mon serveur met 3 à 4 secondes pour répondre à chaque requête. J'exécute mon test pendant 1 minute, ce qui signifie que le nombre de demandes renvoyées doit être de 60 000 dans le délai imparti. Cependant, jmeter attend réellement la réponse avant d’envoyer la demande suivante. Ce qui n'est pas ce que je cherche.

Comment puis-je m'assurer que jmeter envoie une nouvelle requête toutes les secondes avec 100 req / s sans attendre la réponse, de sorte que le nombre de requêtes déclenchées par minute est de 60 000 $.

J'essaie d'utiliser un minuteur à débit constant avec 60k comme requête par minute, mais cela n'aide pas. Voici ma capture d'écran de test.

Test de Jmeter

MODIFIER

J'ai fait comme ça Groupe de threads de concurrence

Et la cadence de mise en forme étant comme Minuterie de mise en forme

Donc, idéalement, je devrais obtenir un nombre d'échantillons de 3000?, Mais je ne l'obtiens toujours pas.

Réponses:

1 pour la réponse № 1

Assurez-vous de fournir suffisamment de threads (utilisateurs virtuels) sous Groupe de discussion, "vanilla" JMeter ne "lancera" aucun thread supplémentaire si le débit réel est inférieur à celui que vous avez spécifié dans le minuteur à débit constant.

Une autre solution consisterait à utiliser Groupe de discussion de concurrence avec le Minuterie de mise en forme. Ils peuvent être liés ensemble via boucle de rétroaction Donc, si vous utilisez ces éléments de test, JMeter démarrera plus de threads si le montant actuel ne suffira pas pour atteindre le nombre de requêtes souhaité par seconde.

Vous pouvez installer les deux en utilisant Gestionnaire de plugins JMeter