2017-02-27 4 views
0

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
Loop1

Http 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

+0

können Sie Sie .jmx Datei hier teilen? –

+0

@BhuwanGautam: Aktualisierte die Problembeschreibung mit den Testplanschritten – Rao

+0

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. –

Antwort

0

Timer sind nicht gut von JMeter Anwender verstanden, weil sie ein seltsames Verhalten haben, wie durch die documentation angegeben: in

Beachten Sie, dass Timer vor jedem Sampler im Rahmen verarbeitet werden, wo sie gefunden werden; Wenn mehrere Timer im selben Bereich vorhanden sind, werden alle Timer vor jedem Sampler verarbeitet.

Ich empfehle Ihnen, die Test Action zu verwenden, um Verzögerungen zu simulieren, da sein Verhalten einfacher zu verstehen ist. Definieren Sie die Dauer als die Verzögerung, die Sie simulieren möchten, und Sie sind festgelegt.

+0

Vielen Dank., Das hilft wirklich., – Rao

Verwandte Themen