2016-07-27 24 views

Antwort

1

Eigentlich hängt es von Ihren Leistungstestzielen ab. Stepping Thread Group erlaubt keine Parameter kleiner als 1 Sekunde. Sie müssen mit dieser Einschränkung umgehen.

Nach JMeter Dokumentation:

Ramp-up muss lang genug sein, genug, um zu vermeiden, zu große Arbeitsbelastung am Beginn eines Tests, und kurz, dass die letzten Fäden laufen starten, bevor die ersten enden (es sei denn, man möchte, dass das passiert).

Die Festlegung der Hochlaufzeit ist ein sehr wichtiger Schritt Ihres Leistungstests. In Ihrem Fall empfehle ich mit 1 Thread starten pro Sekunde unter Verwendung dieser Parameter:

This group will start 100 threads; 
First, wait for 0 seconds; 
Then start 1 threads; 
Next, add 1 threads every 1 seconds using ramp-up 0 seconds, 
Then hold the load for 900 seconds. 

Sie können wählen, dann auf einmal alle Themen zu stoppen. Es liegt an dir.

Warum schlage ich vor, einen Test für fast 20 Minuten zu führen? Weil Sie an der Performance mit 100 Threads interessiert sind und die Anzahl der Samples mit diesem Load-Level maximieren möchten. Bei der vorgeschlagenen Einrichtung haben Sie ungefähr 90% Ihrer Testzeit mit der idealen Anzahl von Threads.

Sobald Sie diese Nummern haben, können Sie experimentieren, indem Sie mehr als 1 Thread pro Sekunde starten und die Gesamt-Hochlaufzeit verringern. Betrachten Sie immer die Ressourcennutzung (z. B. CPU-Auslastung, verfügbarer Speicher usw.), um die Systemgrenzen zu verstehen.