2016-05-17 2 views
1

Ich bin neu bei Jmeter. Ich mache Belastungstest auf Web-Anwendung mit Aufnahme-Funktion in Jmeter. Das Problem ist, wenn ich sage sagen 100 mit 100s Hochlaufzeit im Thread Pool für 50 kontinuierliche Web-Anfragen (Reihenfolge der Web Application Flow). Wenn der Server nicht bei der 25. Anforderung (insgesamt 50) des 45. Threads (insgesamt 100) antwortet, bleibt er an diesem Punkt hängen und sendet keine Anfragen für die verbleibenden 55 Threads. Was soll ich tun? Gibt es eine andere Methode, um die Threads zu initiieren?jmeter alle anderen Threads stecken, wenn es keine Antwort für einen Thread bekommt

Antwort

0

Es sendet nicht die Threads wegen vieler Gründe 1. Jmeter Speicherdruck müssen Sie prüfen, 2. der Server, den Sie Targeting werden nur Nein von Threads akzeptieren.

usw. sind da.

Wenn die Thread-Verarbeitungszeit x Zeit in Anspruch nimmt, also n Threads mit x Zeit, die der Prozessor beschäftigt ist.

Wenn Ihr Targeting-Server nur 40 verarbeiten kann, nehme ich in diesem Fall die Kapazität als 40 an, dann erhält die 41. Anforderung nur die Chance, dass nur mindestens eine der vorherigen Anforderungen verarbeitet oder der Thread freigegeben wird.

zu viele Threads können am Serverende STUCK- oder BLOCKED-Threads verursachen. In diesem Fall sehen wir entweder keine Antwort oder einen Fehlercode. versuchen Sie, die Threads zu stoppen, die Sie alle das Reiben als fehlgeschlagene Anfragen sehen

+0

wie der Faden zu stoppen den Tests dazwischen. –

+0

Klicken Sie auf die rote X-Taste, um gestoppt zu werden. –

+0

Nein, ich möchte diesen bestimmten Thread stoppen. –

0

JMeter sollte normalerweise nicht wie Sie beschrieben handeln. Check out jmeter.log Datei, sollte es in der Regel genug Informationen haben, um auf den Grund des Problems zu gelangen.

Es sieht so aus, als ob Sie versuchen, den Auslastungstest mit JMeter GUI auszuführen. Wenn es der Fall ist - bitte nicht, JMeter ist nicht für die Erzeugung hoher Last im GUI-Modus ausgelegt.

  1. Run your test in command-line mode
  2. Delete or disable Listeners falls vorhanden
  3. Erhöhung JVM Heap size, JMeter standardmäßig mit sehr wenig Wert kommt.
  4. Folgen Sie andere Empfehlungen von 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure Artikeln
Verwandte Themen