Wie werden in genau 1 Sekunde über 4000 Anfragen gesendet?

Ich habe einHTTP GET request. Ich muss die Anforderung für mehr als @ an den Anwendungsserver sende4000 mal genau in 1 sekunde.

Ich sende diese Anfragen mit JMeter. Ich habe bei jedem Test mit einem Schnüffler ätherische Spuren gemacht Wireshark).

ch habe versucht, dies von einer Maschine, mehreren Maschinen (parallel) und sogar im verteilten Modus zu erreiche

Eigentlich sind JMeter-Ergebnisse hier nicht mein Anliegen. Das Anliegen dieses Tests ist zu sehen, dass4000 -Anfragen treffen den Server in einer Sekunde im Sniffer-Tool.

Ich habe fast @ gefund2500 Anfrage in1 sec in der ätherischen Spur unter Verwendung des folgenden JMeter-Testplans.

Number of Threads= 4000
Ramp-Up Periods = 0 (Though it is depricated)
Loop count= 1

Wenn ich die Anzahl der Threads als @ verwen2500, Ich habe fast2200 request Schlagen Sie den Server in einer Sekunde in der ätherischen Spur.

Antwort vom Server für diese Anfrage ist hier nicht mein Anliegen. Ich möchte nur sicherstellen, dass4000 Anfrage gesendet vonJMeter erreicht den Anwendungsserver in einer Sekunde.

AKTUALISIEREN

Fall 1: (4000 Themen)

Number of Threads= 4000
Ramp-Up Periods = 0 
Loop count= 1

Ausgabe für Fall 1:

JMeter (Ergebnisse in Tabelle anzeigen): 2,225 Sekunden, um 4000 Anforderungen zu starten.

Ethereal trace: 4,12 Sekunden für 4000 Anfragen an den Server.

Fall 2: (3000 Themen)

JMeter (Ergebnisse in Tabelle anzeigen): 1,83 Sekunden, um 3000 Anforderungen zu starten.

Ethereal trace: 1,57 Sekunden für 3000 Anfragen, um den Server zu treffen.

Fall 3: (2500 Themen)

JMeter (Ergebnisse in Tabelle anzeigen): 1,36 Sekunden, um 2500 Anforderungen zu starten.

Ethereal trace: 2,37 Sekunden für 2500 Anfragen, um auf den Server zuzugreifen.

Case 4: (2000 Threads)

JMeter (Ergebnisse in Tabelle anzeigen): 0,938 Sekunden zum Starten von 2000 Anforderungen.

Ethereal trace: 1.031 Sekunden für 2000 Anfragen, um den Server zu treffen.

I have run these test from only one machine. 
No listeners added.
Non-Gui mode.
No assertions in my scripts.
Heap size: 8GB

Also, ich verstehe nicht, warum sich meine JMeter-Ergebnisse und ätherischen Spuren voneinander unterscheiden. Ich habe es auch mit @ versucSynchronizing Timer, um dieses Szenario zu erreichen.

Since 4000 Threads ist zu schwer, vielleicht muss ich das im Distributed-Modus testen. Ich habe es auch mit verteiltem Modus versucht (1 Master, 2 Slaves). Vielleicht ist mein Skript falsch.

st es möglich, in der ätherischen Spur zu sehen, dass meine 4000 Anfragen in 1 Sekunde auf den Server treffen?

Was wird das JMeter-Skript sein, um dieses Szenario im verteilten Modus zu erreichen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage