2017-07-20 4 views
2

Ich führe Jmeter Last Test von der Eingabeaufforderung für etwa eine Stunde und Test endet nicht um eine Stunde. Es dauert länger als eine Stunde.Jmeter Belastungstest wird nicht zu gegebener Zeit

Ich erhalte Fehler in Jmeter Protokolle für fehlgeschlagene Transaktionen:

Non HTTP response code: java.net.SocketException 

Non HTTP response message: Unexpected end of file from server 

Bitte beraten. Liegt es an einigen Fäden hängt und wie man es behebt.

Danke

+0

Können Sie herausfinden, wo es feststeckt? Was ist die problematische Anfrage? Es kann ein Fehler in Ihrer Anwendung oder ein Problem mit Socket Timeouts Definition sein – user7294900

+0

die Anfrage war es, die Antwort der Anwendung zu überprüfen, indem Sie laden für 1 Stunde nach dem Anwenden von Patches und einige Thread reagiert nicht, und ich nehme an, weil es nicht ist in gegebener Zeit abschließen. Bitte führe mich hierhin. – Mani

+0

Nicht-HTTP-Antwortcode: java.net.SocketException - Erhalte diese Fehlermeldung – Mani

Antwort

0

meisten wahrscheinlich Sie nicht gesetzt Connect und Read Timeout in HTTP-Request-Standard. Wenn also der Server hängt, wartet JMeter unendlich auf die Antwort.

Neben sicherstellen, dass Sie die richtigen Werte in Ihrem Scheduler setzen.

Wenn das Problem weiterhin besteht, geben Sie bitte weitere Details mit Screenshot.

0

Standardmäßig fragt "JMeter" die Threads ab und wartet auf ihr ordnungsgemäßes Herunterfahren. Wenn Threads können nicht in einer angemessenen Art und Weise gestoppt werden, haben Sie folgende Möglichkeiten:

  1. Implementieren einer „harten Anschlag“, das heißt anstelle von „fragen“ Threads Sie müssen aufhören, sie zu „sagen“ zu stoppen. Es kann unter Verwendung von beispielsweise Test Action Sampler mit Stop now Aktion durchgeführt werden. (Denken Sie daran, dass JMeter in diesem Fall nicht auf ein ordnungsgemäßes Herunterfahren wartet und Sie zusätzliche Fehler mit abnormaler Beendigung der Threads erhalten)
  2. Die Tatsache, dass JMeter-Threads blockiert sind, kann auf ein Problem mit Ihrer Anwendung hinweisen auf der zu testenden Anwendung unter Verwendung von zB JMeter PerfMon Plugin. Wenn genügend Headroom vorhanden ist, es aber immer noch langsam arbeitet oder gar nicht funktioniert, deutet dies auf einen Engpass in Ihrem Anwendungscode oder Ihrer Infrastruktur hin.
  3. Vergewissern Sie sich auch, dass Sie JMeter Best Practices folgen, und stellen Sie sicher, dass Ihre JMeter-Lastgeneratoren genug CPU, RAM usw. haben, da JMeter in einigen Fällen aufgrund fehlender Hardwareressourcen "falsch negative" Ergebnisse melden kann.