JMeter bleibt im Belastungstest stecken


0

Ich bin neu in Leistungstests und hatte bereits verschiedene Tools für den Job ausprobiert. Bei Verwendung von JMeter sieht der generierte Bericht folgendermaßen aus:

Wie Sie sehen, bleibt JMeter stecken und fährt dann fort. Ich dachte, es liege am Heap-Speicher, aber das Hinzufügen von mehr Speicher löste das Problem nicht.

Jemand hat eine Idee, was hier passiert?

AKTUALISIEREN:

Das folgende Bild zeigt die vom PerfMon-Plugin gesammelten Messdaten:

Und dieser von JVisualVM:

Antworten:


0

Ich glaube nicht, dass JMeter "hängen bleibt". Ich sehe, dass der Durchsatz von 1000 Anfragen pro Sekunde auf ~ 200 Anfragen pro Sekunde gesunken ist.

Auch diese "Sprünge" von 0 auf 1800 sehen sehr verdächtig aus, wenn Sie das Lademuster nicht annehmen - Sie sollten es auch als Problem behandeln.

Normalerweise sollte der Durchsatz von Spike-Tests während der Hochlaufphase zunehmen, während der Rücklaufphase abnehmen und für die Dauer des Tests gleich bleiben.

Daher würde ich empfehlen, Folgendes zu überprüfen:

  • Anwendung unter Testprotokollen
  • Basiskennzahlen zum Betriebszustand von JMeter und der getesteten Anwendung (CPU, RAM, Netzwerk, Datenträger, Auslagerungsnutzung usw.) können mit dem JMeter PerfMon-Plug- in erfasst werden, das wiederum mit dem JMeter Plugins-Manager installiert werden kann
  • JMeter JVM-spezifische Metriken (Heap-Nutzung, GC-Aktivitäten, Threads usw.) - Diese können mit dem oben genannten JMeter PerfMon-Plugin oder einem anderen Überwachungstool wie JVisualVM erfasst werden

Danke für deine Antwort Dmitri T! Ich kenne die verschiedenen Arten von Leistungstests (Last, Stress, Spitzen), aber die Tests bestehen darin, einen Server in einem Docker-Container zu treffen. Jmeter ist so konfiguriert, dass 10 Benutzer (Threads) erstellt und in 1 Sekunde hochgefahren werden. Wiederholen Sie dies 3000 Mal. Wie Sie sehen, gibt es kein Problem mit JMeter mit Speichergröße und CPU, aber was meine Aufmerksamkeit auf sich
zieht,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.