Im mit JMeter für Stresstests. Im Senden von Anfragen in einer Endlosschleife. Tatsächlich zeigt die Latenz/Verstrichene Zeit nur 10 ms an, aber JMeter führt den nächsten Sampler nicht für weitere 100 - 120 ms aus, was zu einer Verzögerung führt.
Ich frage mich wirklich, ob jeder Sampler so viel Zeit braucht, um die Ausführung vorzubereiten. Außerdem, in der Regel Pre-und Post-Prozessor nicht in Ergebnisse CSV eingeloggt, so dass die Probe verstrichene Zeit auch ihre Ausführungszeit enthalten? Schätzen Sie
die HilfeJMeter: jeder Sampler nimmt 100 ms
Testplan
Testplan
Setup-Thread-Gruppe Thema Gruppe 1
Zufallsvariable
User Defined Vars
Loop1Http Anfrage1
-Header-Manager
Postprozessor (My Own, es ist wirklich eine verbesserte Leistung im Vergleich zu Beanshell/JSR223)Http Anfrage2
-Header-Manager
Constant Wartezeit (50ms)
Loop2
Http Anfrage1
-Header-Manager
Postprozessor (My Own)Http Anfrage2
-Header-Manager
Constant Wartezeit (10ms)Thema Gruppe 2 #nicht im Moment verwendet
Thema Gruppe 3 #nicht im Moment verwendet
Teardown Gewindegruppe
Im obigen Plan gibt es keinen Schlaf oder irgendetwas zwischen HTTP Request 1 & 2., noch dauert es 115ms Dachte es gibt eine Wartezeit nach HTTP Request2 in jeder Schleife ist es nur 10 ms, hier dauert es 125 ms.
Danke, Rao
können Sie Sie .jmx Datei hier teilen? –
@BhuwanGautam: Aktualisierte die Problembeschreibung mit den Testplanschritten – Rao
Ich kann sehen, dass es eine 50ms Verzögerung in Schleife1 und 10ms Verzögerung in Schleife2 gibt. Ich hatte eine Vermutung, dass Sie die konstante Verzögerung dort haben, die das Problem verursacht. Entfernen Sie diese einfach und versuchen Sie es erneut. –