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
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
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.
- Run your test in command-line mode
- Delete or disable Listeners falls vorhanden
- Erhöhung JVM Heap size, JMeter standardmäßig mit sehr wenig Wert kommt.
- Folgen Sie andere Empfehlungen von 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure Artikeln
- 1. jMeter Thread-Sequenz
- 2. Tomcat sollte stecken Upload Threads
- 3. Jmeter Zufallsvariable in mehreren Threads
- 4. jmeter: AbstractJavaSamplerClient - SetUpTest nur einmal für alle Threads
- 5. Was passiert mit anderen Threads, wenn ein Thread sich verzweigt()?
- 6. Laufcode, wenn alle Threads Verarbeitung
- 7. Jmeter HTTP-Antwort zeigt keine Cookies oder Header-Antwort
- 8. Einen Benutzer Thread bedingt in JMeter stoppen
- 9. gibt es keine Antwort, wenn ich Mongo
- 10. Python beenden einen Thread, wenn es schläft
- 11. Ist es möglich, alle Threads einzufrieren, wenn ein Thread auf eine Ausnahme stößt
- 12. Jmeter Variable von Antwort
- 13. Wie stoppe ich einen Thread von einem anderen Thread
- 14. Was hält C++ 11 für einen "Thread"?
- 15. jMeter RegEx JSON Antwort
- 16. Neues Formular für einen anderen Thread
- 17. JMeter - Variable mit einer anderen Variablen berechnen
- 18. Warum gibt es keine echten Lightweight-Threads für Python?
- 19. Wenn Sie einen Thread (Klasse TThread) beenden(), beendet es jedes Kind dieses Threads?
- 20. benachrichtigt werden, wenn alle Hintergrund Thread Fäden
- 21. Wie bekomme ich einen Thread-Status von einem anderen Thread?
- 22. Wie alle laufenden Threads außer dem aktuellen Thread zu stoppen?
- 23. PyCharm - wie alle Threads auszusetzen
- 24. Es kann keine XML-Antwort mit "Newline" (für TwiML Antwort)
- 25. Zwingen Sie einen anderen Thread zum Schlafen
- 26. Wie pausiere ich main(), bis alle anderen Threads gestorben sind?
- 27. Set Current in WinForms für alle Threads
- 28. Jmeter können keine Cookies behandeln für https
- 29. Es kann keine Telefontastatur für die Eingabe in iPad bekommt
- 30. Synchronisieren von Threads - keine UI
wie der Faden zu stoppen den Tests dazwischen. –
Klicken Sie auf die rote X-Taste, um gestoppt zu werden. –
Nein, ich möchte diesen bestimmten Thread stoppen. –