2017-08-02 6 views
0

Ich habe eine Testsuite, die viele HTTP-Anfragen hat. Jede HTTP-Anfrage hat eine andere Anzahl von Threads, aber 30 Sekunden als Ramp-Up-Zeit.Warum die Anzahl der Anfragen reduziert wird, wenn die Anzahl der Threads erhöht wird?

Set 1: enter image description here

Set 2: enter image description here

Der Unterschied zwischen 1 und Set Set 2 sind nur in der Anzahl der Threads. Es ist genau die doppelte Anzahl von Anfragen in Set 2. Aber Sie können sehen, die Gesamtzahl ist reduziert. Warum ist das? Ich habe erwartet, dass die Anzahl der Anfragen auch steigt, wenn die Anzahl der Threads erhöht wird.

Kann jemand bitte etwas Licht hineinbringen?

Antwort

1

Ihre Tabellen nicht sagen, die ganze Geschichte und das könnte mehrere Erklärungen, zum Beispiel sein:

  • Sie erhöhen Anzahl der Threads durch den Faktor 2
  • Ihre Anwendung daher
  • Reaktionszeit erhöht überlastet wird
  • Also die gleiche Testdauer JMeter unter der Annahme, in der Lage, weniger Anforderungen auszuführen, wie es für die Antwort aus früheren Anfrage wartet, bevor ein neues

so zum Senden achten Sie nicht nur auf die Anzahl der Anfragen, sondern prüfen Sie auch die Antwortzeit für alle Probenehmer und die Korrelation zwischen der erhöhten Anzahl aktiver Benutzer und der Antwortzeit, indem Sie z. B. in die Tabellen Response Times vs Threads und Transaction Throughput vs Threads schauen.

Vorstehende Diagramme können mit JMeter Plugins Manager

JMeter Plugins Manager KPI vs KPI

installiert werden
Verwandte Themen