2016-04-01 4 views
1

Ich habe an einigen Testfällen mit jmeter gearbeitet. Für den letzten Monat hat es gut funktioniert, aber jetzt, wenn ich einen Test durchführe (sogar alte vorher verwendete, die funktionierten). Die GUI friert ein und die CPU ist zu 100%. Ich habe nichts Anderes geändert, also bin ich wirklich ratlos, was passiert ist. Ich vermute, dass eine Protokolldatei oder temporäre Datei voll ist, aber ich kenne keine? Kann jemand helfenJmeter friert mit einer CPU von 100% ein

Antwort

3

Verwenden Sie keine GUI zum Ausführen von Belastungstests. JMeter GUI ist nur für die Entwicklung und das Debugging von Tests vorgesehen. Führen Sie Ihren Test in command-line non-GUI mode wie

jmeter -n -t /path/to/testplan.jmx -l /path/to/results.jtl 

Sobald Testlauf abgeschlossen ist Sie JMeter GUI und offene results.jtl mit dem Hörer Ihrer Wahl starten.

Andere Dinge zu beachten:

  • Verwendung neuesten Versionen von JMeter, Java und JMeter Plugins
  • Erhöhung Java Heap Raum JMeter zugeordnet. Die Standardeinstellung ist 512 MB, die für den Betrieb eine immense Belastungstest
  • deaktivieren alle Zuhörer während des Probelaufs ist nicht genug
  • Verwendung Pre/Post-Prozessoren und Behauptungen nur bei Bedarf

Siehe 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure für detaillierte Informationen über oben und ein paar mehr JMeter Tipps und Tweaks.

+0

In diesem Fall erwägen Sie den Kauf einer besseren CPU oder [Distributed Testing] (https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf) –

+0

Meinst du einen neuen Computer? Höherer RAM? – squathub

+0

Ich habe ein System mit 4 GB als RAM. und ich denke, das ist genug, um das Skript zu erstellen und zu debuggen. Wenn ich eine einfache Skript-CPU-Auslastung zu 60% ausführen. Ich habe auch die Heap-Größe erhöht. Und eine Sache, die ich mac.Please mir Lösung benutze. – squathub