2016-12-21 2 views
1

Ich versuche, eine Webseite mit mehreren Fernbedienungen zu testen. Die Leistungsergebnisse des Webservers variieren je nach jusing jmeter client (jmeter master).Jmeter Remote-Test verschiedene Ergebnisse mit anderen Client

Ich teste im Non-GUI-Modus nur mit einem Remote-Slave. Aber ich habe festgestellt, dass ich verschiedene Ergebnisse mit der gleichen jmeter Fernbedienung habe, wenn ich einen anderen Master benutze.

Der Slave-Knoten ist dedizierter Server Intel (R) Core (TM) i7-4770 CPU @ 3,40 GHz mit 32 GB RAM (10 GB für Jmeter gewidmet).

Wenn ich Jmeter Master auf virtuellen Maschine mit 2CPU Intel (R) Core (TM) 2 Duo CPU T7700 @ 2,40 GHz, 3,7 GB RAM von dem gleichen Anbieter wie der Slave-Knoten ist, die Testergebnisse meiner Webseite ist nur 50 Transaktionen/s.

Als ich den jmeter-Master zu Google Cloud (n1-Standard-1 Maschine mit 1 CPU Intel (R) Xeon (R) CPU @ 2.50GHz und 3.75GB RAM) und mit dem gleichen Slave-Knoten, das Ergebnis geschaltet ist 130 Transaktionen/s.

Das jmeter Master Setup ist in beiden Fällen gleich. Ich habe wirklich keine Ahnung, warum dieses Ergebnis anders ist. Aus meiner Sicht sammelt der J-Meter-Master (Client) nur die Ergebnisse von entfernten Slaves und der Datenverkehr wird vom Remote-Slave erzeugt, so dass die Ergebnisse gleich sein sollten.

Antwort

0

Sie sind auf jeden Fall die Grenzen Ihres lokalen Slave schlagen, würde ich vorschlagen, die OS-Level-Metriken zu messen, dh Nutzung von CPU, RAM, Swap, Netzwerk und Festplatte, Java Heap, Java Garbage Sammlungen etc.

Sie können entweder mit integrierten Tools arbeiten oder JMeter PerfMon plugin verwenden, was die Überwachung von more than 70 metrics ermöglicht, es sollte ermöglichen, den Engpass zu identifizieren, der in diesem Fall mit JMeter verbunden sein könnte.

Siehe Artikel How to Monitor Your Server Health & Performance During a JMeter Load Test Artikel für Plugin-Setup, Konfiguration und Gebrauchsanweisungen.

Verwandte Themen