Ich habe versucht, JMeter zu verwenden, um meinen Server zu testen. Ich habe einen Cloudsearch-Endpunkt in AWS. Ich muss testen, ob es bis zu 25000 Anfragen pro Sekunde skalieren kann, ohne zu scheitern. Ich habe versucht, JMeter mit einem konstanten Durchsatz-Timer mit Durchsatz = 1500000 pro Sekunde und 1000 Threads ausgeführt. Ich lief es für 10 Minuten. Aber wenn ich den Gesamtbericht überprüfe, zeigt er durchschnittlich nur 25 Anfragen pro Sekunde. Wie erhalte ich durchschnittlich etwa 25.000 Anfragen pro Sekunde?Get ein konstanter rps in Jmeter
Antwort
konstanter Durchsatz Timer kann nur Pause die Fäden angegeben „Ziel Throughput“ Wert zu erreichen, so sicherstellen, dass Sie genug virtuellen Benutzer (Threads) bieten gewünschte „Anfragen pro Minute“ Wert zu erzeugen.
Sie haben nicht genug Threads, um solche Anfragen pro Sekunde zu erreichen !!!
Um eine durchschnittliche (~ 25000) Anforderungen pro Sekunde zu erhalten, müssen Sie die Anzahl der Threads erhöhen.
Erinnern Sie sich, Die Anzahl der Threads wirkt sich auf die Ergebnisse aus, wenn Ihr Server Verlangsamungen ausgesetzt ist. Wenn dies der Fall ist und Sie nicht genügend Threads haben, werden Sie nicht die erwartete Last injizieren und am Ende weniger Transaktionen ausführen.
- Sie müssen die Anzahl der gleichzeitigen Benutzer zu erhöhen, mindestens 25000 zu sein (es wird davon ausgegangen 1 Sekunde Reaktionszeit, wenn Sie 2 Sekunden Reaktionszeit haben - Sie 50000 benötigt)
JMeter Standardkonfiguration ist nicht jedoch geeignet für hohe Belastungen, ist es gut für Tests Entwicklung und Debugging, wenn es um die tatsächliche Belastung kommt man einige Einschränkungen berücksichtigen muß, das heißt:
- Run JMeter Test in non-GUI mode
- Increase JVM Heap Size und tune other parameters
- Alle deaktivieren listeners während des Tests
Wenn oben genannten Tipps nicht helfen, andere Empfehlungen aus 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure Artikel folgen oder prüfen, Distributed Testing
- 1. Get HostName in. Jtl-Datei in Jmeter
- 2. rps Funktion funktioniert nicht (Javascript)
- 3. Ein Attributargument muss ein konstanter Ausdruck sein
- 4. Jmeter Extrakt Wert von Get Anfrage
- 5. Wie bekomme ich ein Verzeichnis von jmeter Skript in Jmeter
- 6. Konstanter Wert in Bedingungsausdruck
- 7. Verwenden von JSON-Suchabfragen mit einer GET-Anforderung in JMeter
- 8. Clojure rseq in konstanter Zeit?
- 9. Wie erfordert man ein typsicheres Array konstanter Größe in scala?
- 10. Ist Array-Name ein konstanter Zeiger in C++?
- 11. C# Ein Attributargument muss ein konstanter Ausdruck sein
- 12. Ein Attribut Argument ein konstanter Ausdruck sein muss, ...- Erstellen Sie ein Attribut vom Typ Array
- 13. System.arraycopy mit konstanter Länge
- 14. Jmeter sendet 2 Anfragen für jede GET-Anfrage
- 15. WIF STS SSO Problem - RPs können nicht aufeinander zugreifen
- 16. C++ Kürzungs konstanter Wert
- 17. Vektor mit konstanter Größe
- 18. Authentifizierte API-Anfrage in Jmeter
- 19. Konstanter Wert in Scala Wiedergabe JSON Liest
- 20. Format Timestamp mit konstanter Genauigkeit
- 21. Nicht Art Template-Argument ist nicht ein konstanter Ausdruck
- 22. Gewindegruppen separat in Jmeter
- 23. sind in jmeter
- 24. Wie definiert man ein konstantes Array mehrerer Strukturen konstanter Werte?
- 25. uninitialized konstanter Capybara (Nameerror) in Schienen app
- 26. Sonarqube nicht konstanter String in SQL-Anweisungen
- 27. Art ':', wenn der erste Operand ein konstanter Ausdruck ist
- 28. Ist die Multiplikation zweier Zahlen ein konstanter Zeitalgorithmus?
- 29. Jmeter - Verwenden von Jmeter-Funktion als bsh.args
- 30. Jmeter Parameterextraktion
Haben Sie überprüft, ** „Loop zählen für immer“ * *? – Adnan
was ist die Antwortzeit? –
Antwortzeit war um 2000 - 4000 ms – sidd607