2017-07-10 2 views
0

Kann jemand erklären, wie viele gleichzeitige Benutzer ein Jmeter handhaben wird?In JMETER eine Maschine, wie viele gleichzeitige Benutzer können wir geben? Wie viele weitere Nutzer wird ein Jmeter handhaben?

Ich möchte 2000 concurent Benutzer für mein Projekt ausführen.

+0

Sie können diese Themen auch überprüfen: https://stackoverflow.com/questions/765101/what-is-the-highest-number-of-threads-thas-reasonable-zum-simultanen-run-i, https://serverfault.com/questions/381936/how-to-know-how-many-concurrent-users-jmeter-can-start, https://sqa.stackexchange.com/questions/17732/maximum-number- of-Gewinde-in-jmeter – Jahan

Antwort

0

Nun, es ist das gleiche wie bei jeder anderen Software: Ein CPU-Core kann gleichzeitig genau eine Operation (-step) ausführen. Was JMeter macht, ist X-Threads hochzufahren und dann startet sie. Keine "Magie" da. Um Ihnen eine gute Abdeckung in Bezug auf die Kollision zu bieten, sollten Sie eine Maschine mit einer angemessenen Anzahl von CPU-Kernen (Server, nicht Ihre lokale Maschine. Ihre Maschine wird gelegentlich durch andere Aufgaben abgelenkt) dedizieren und sicherstellen, dass Ihre Prozesse dauern eine anständige Menge an Laufzeit selbst. Führen Sie außerdem denselben Test mehrmals durch, um die Aufwärmzeiten auszublenden. Wie viele gleichzeitige Benutzer Sie bekommen (um die Frage zu beantworten) hängt von Ihrer Umgebung ab und "es kommt darauf an". Grundsätzlich wird es nicht von JMeter begrenzt, sondern von dem System, auf dem Sie es ausführen. Sie müssen Ihren Test "ausprobieren" und "feinabstimmen".

0

Niemand kann Ihnen dies "erklären", Sie können nur messen es.

Die Anzahl der virtuellen Benutzer, die von JMeter simuliert werden kann von mehreren Faktoren abhängig:

  • Maschine Hardware-Spezifikationen (CPU, RAM, NIC, usw.)
  • Software-Spezifikationen und Versionen (OS, JVM und JMeter-Version und Architektur)
  • die Art Ihres Tests (Anzahl der Anfragen, die Größe der Anforderung/Antwort, die Anzahl der Pre/Post-Prozessoren, Behauptungen, etc.)

So yo ur Aktionen sollte wie folgt aussehen:

  1. Achten Sie darauf, sind Sie folgende JMeter Best Practices
  2. Einrichten der Überwachung von Baseline-OS-Zustandsmetriken (Verwendung CPU, RAM, Festplatte und Netzwerk). Dies kann unter Verwendung von zB JMeter PerfMon Plugin
  3. startet mit 1 virtuellen Benutzern durchgeführt werden und die Belastung schrittweise zu erhöhen, bis Ressourcenverbrauch nicht eine vernünftige Schwellenwert (dh 90% der maximalen Kapazität) nicht überschreiten
  4. Sobald Sie laufen aus Ressourcen beginnen - Erwähnung die Anzahl der virtuellen Benutzer, die in diesem Moment aktiv waren - dies ist das Maximum, das Sie auf dieser Maschine für diesen Test simulieren können. Dies kann mit Hilfe dh Active Threads Over Time Zuhörern
  5. getan werden, wenn die Zahl 2000 oder mehr - du bist gut zu gehen, wenn es weniger - Sie gehen müssen, um für Distributed Testing

Siehe What’s the Max Number of Users You Can Test on JMeter? Artikel für ausführlichere Erklärung der oben genannten Punkte und einige weitere Hinweise.

Verwandte Themen