2016-04-27 9 views
0

Ich versuche, saisonale Belastung Muster mit Jmeter generieren, aber nicht in der Lage, die Situation zu simulieren. Zum Beispiel möchte ich Threads mit konstanter Anfrage pro Sekunde (sagen wir 60 Anfragen pro Sekunde) haben, die immer im System läuft. Eine andere Thread-Gruppe ist verantwortlich für die Generierung saisonaler Spikes, z. B. jedes 10-Minuten-Intervall, es generiert 120 Anfragen pro Sekunde für beispielsweise 5 Minuten. Also, jedes 10-Minuten-Intervall werde ich Spike haben, der für 5 Minuten dauert. Alle Skripts oder Vorschläge zur Simulation dieser Situation sind hilfreich.Generieren Sie saisonale Last Muster mit Jmeter

Antwort

1

Wie Sie bereits wissen, benötigen Sie 2 Thread-Gruppen, um diese Anforderung zu erfüllen.

Thema Gruppe 1:

können Sie Constant Throughput Timer verwenden den Durchsatz 60 Anfragen/Sekunde zu halten.

Dieser Zeitgeber stellt variable Pausen, den Gesamtdurchsatz zu halten berechnet (in Bezug auf Proben pro Minute) so nahe wie möglich an eine give Figur. Natürlich wird der Durchsatz niedriger sein, wenn der Server nicht in der Lage ist, es zu handhaben, oder wenn andere Timer oder zeitraubende Test Elemente verhindern.

Thema Gruppe 2:

saisonale Spitze zu erstellen, Ultimate Thread Group könnte eine gute Wahl sein, oder wir können auch die regelmäßige Thread-Gruppe mit Constant Timer verwenden 10 Minuten Intervall & Startverzögerung Eigenschaft des Threads zu simulieren Gruppe, um eine anfängliche Verzögerung zu geben, falls vorhanden.

Um die Last nur für 5 Minuten zu erzeugen, verwenden Sie . Sie benötigen eine weitere Constant Throughput Timer, um den Durchsatz von 60 Anfragen pro Sekunde in dieser Thread-Gruppe zu halten.

0
  1. Machen Sie Ihre Themen-Gruppen für immer oder wählen Sie die gewünschte Dauer mit "Scheduler" Option auszuführen:

    Thread Group Configuration

  2. Im ersten Thread-Gruppe Constant Throughput Timer hinzufügen und konfigurieren Sie wie folgt vor:

    • Zieldurchsatz: 3600 (60 Anfragen pro Sekunde * 60 Sekunden in der Minute)
    • Throughput
    • berechnen basiert auf: Ich glaube, der beste Wert all active threads in current thread group
  3. Im zweiten Thread-Gruppe hinzufügen Throughput Shaping Timer sein würde und konfigurieren Sie es mögen:

    Throughput shaping timer

    Sie verschiedene Ramp-up verwenden können, und Ramp-Down-Zahlen, die Grafik wird sich ändern, um Ihr Lastmuster darzustellen.Denken Sie daran,

dass beide Timer Sie kick off keine zusätzlichen Threads, so dass Sie genug Threads auf Themen Konzernebene bereitstellen, um müssen zu schaffen und aufrechtzuerhalten gewünschte Last.