2016-04-06 7 views

Antwort

2

1500 Threads! = 1500 Benutzer.

Echte Benutzer hammer Anwendung nicht non-stop. Real User:

  • muss "denken" zwischen den Operationen
  • müssen für eine Antwort warten

So zum Beispiel:

  1. Sie haben 1500 Benutzer Ihrer Anwendung
  2. Jeder Benutzer nimmt alle 15 Sekunden eine Anfrage an.
  3. Antwortzeit ist 5 Sekunden

Es bedeutet, dass jeder Benutzer den Server dreimal pro Minute schlägt. 1500 Benutzer generieren 4500 Zugriffe pro Minute, was 75 Anfragen pro Sekunde entspricht.

Die obigen Nummern dienen nur als Referenz, Sie sollten sie entsprechend Ihrem Szenario, SLA usw. ändern, aber ich erwarte, dass Sie ~ 20x mehr Last erzeugen als erwartet.

Siehe A Comprehensive Guide to Using JMeter Timers und besonders achten Sie auf Constant Throughput Timer, ich glaube, es wird Ihnen helfen, Ihre Belastung Testmuster zu entwerfen.

In Bezug auf die "Langsamkeit" - es mehrere Faktoren zurückzuführen sein kann (sowie Kombinationen)

  • Server überlastet ist (nicht genügend CPU, RAM, Netzwerkbandbreite, etc.). Verwenden Sie das Plugin PerfMon, um den Zustand Ihres Servers während des Belastungstests zu überwachen. Wenn dies der Fall ist, ist möglicherweise eine Hardwareaktualisierung erforderlich.
  • Anwendungs- (oder Web-) Server oder Datenbankserver sind nicht ordnungsgemäß konfiguriert. Standardkonfigurationsparameter sind "entwicklerorientiert" und nicht für die Produktion geeignet.
  • Ihr Anwendungsquellcode ist schlecht entworfen und/oder implementiert. Verwenden Sie das Tool profiling, um den Engpass zu identifizieren, und wenden Sie sich an den zuständigen Entwickler, um den Fehler zu beheben.
+0

http://stackoverflow.com/questions/36449575/need-an-urgent-help-regarding-jmeter Bitte bitte die oben genannte URL für eine vollständige Detail und geben Sie mir Ihre wertvollen Vorschlag überprüfen. –

Verwandte Themen