2016-10-27 5 views
0

Also, ich benutze JMeter Durchsatz Shaping-Timer, um die Leistung unserer REST-Server zu testen. Ich bemerkte ein paar Dinge, die ich nicht erwartet hatte.Jmeter Throughput Shaping Timer Fragen

allererst meine Setup-Details:

1) JMeter Version: 3.0 r1743807

2) JMX-Datei: DropBox Link

Nun meine Fragen:

1) Die Durchformung Der Timer ist so konfiguriert, dass er 60 Sekunden lang läuft (100 rps - 30 Sekunden, 200 rps - die nächsten 30 Sekunden). Der eigentliche Test läuft jedoch nur für 3 Sekunden, wie unten gezeigt. Warum? enter image description here

2) Laut Plan sollte die Anzahl der Anfragen pro Sekunde von 100 - 200 gehen. Aber hier scheint es zu sinken, wie oben.

3) Gemäß this plugin's documentation die Anzahl der Threadgruppen = gewünschte Anforderungen pro Sekunde * Serverantwortzeit/1000. Liegt es daran, wie dieses Plugin intern funktioniert oder ist es eine einfache Logik die ich vermisse?

Antwort

0

Das Problem ist mit den Thread-Gruppeneinstellungen.

enter image description here

Sie haben nur eine 1 Iteration und Rampe bis 300 Benutzer in 1 Sekunde. Wenn Jmeter also alle 300 Anfragen senden und die Antwort erhalten kann, wird JMeter den Test sofort beenden. Diese Timer-Einstellungen gelten nur, wenn der Test ausgeführt wird.

Wenn Sie den Test benötigen für einige Dauer (etwa 60 Sekunden) laufen zu lassen, stellen Sie dann die Schleifenzahl für immer & Dauer bis 60

+0

Okay, also, wenn ich nur 300 Benutzer haben und sie senden nur eine Anfrage jedes - Warum beginnt die txns pro Sekunde Grafik von 320? Auch wenn es nur eine Iteration ist, für die JMeter alle Antworten erhalten hat; Warum gibt es im RPS-Diagramm eine Abstiegslinie? Sollte es nicht idealerweise nur ein Punkt sein? – nikel

+0

Übrigens half der Trick für immer, und ich habe jetzt genug Daten. Sobald Sie die obigen Fragen erläutert haben, werde ich die Antwort akzeptieren :) – nikel

Verwandte Themen