Ich mache Leistungstests für eine App. Ich fand, wenn die Anzahl der virtuellen Benutzer zunimmt, steigt die Antwortzeit linear an (sollte natürlich sein, oder?), Aber die CPU-Auslastung hört auf zu wachsen, wenn sie 60% erreicht. Bedeutet das, dass die CPU der Flaschenhals ist? Wenn nicht, was könnte der Flaschenhals sein?CPU-Auslastung im Leistungstest
Antwort
Der Engpass nicht CPU sein könnte oder, müssen Sie auch, nämlich Überwachung anderer OS-Metriken berücksichtigen:
- Physical RAM
Jeder von ihnen könnte der Flaschenhals sein.
Auch wenn Sie die Anzahl der Benutzer erhöhen ideal System sollte die Anzahl der TPS (transactions per second) um den gleichen Faktor erhöhen. Wenn Sie virtuelle Benutzer erhöhen und TPS nicht erhöht wird, heißt die Situation saturation point und Sie müssen herausfinden, was Ihr System verlangsamt.
Wenn die Ressourcennutzung weit von 95-100% liegt und Ihr System große Antwortzeiten bietet, kann der Grund ein nicht optimaler Code Ihrer Anwendung oder langsame Datenbankabfrage oder etwas Ähnliches sein. In diesem Fall müssen Sie profiling tools verwenden um dem Problem auf den Grund zu gehen.
Weitere Informationen zum zu überprüfenden Überwachungskonzept finden Sie unter How to Monitor Your Server Health & Performance During a JMeter Load Test
- 1. Leistungstest
- 2. MapReduce-Programm Leistungstest
- 3. Leistungstest mit Jmeter
- 4. Leistungstest Apache vs NodeJs
- 5. jmter Leistungstest-gleichzeitige Benutzer
- 6. Leistungstest für Hybird App
- 7. Leistungstest mit Geräteauthentifizierung
- 8. Leistungstest Flex-Anwendungen
- 9. Jmeter nginx Server Leistungstest
- 10. Webseite Leistungstest Nginx
- 11. API-Leistungstest Verbindungszeitüberschreitung
- 12. Website Leistungstest automatisierte Tools/Frameworks
- 13. XCTest-Leistungstest der POST-API
- 14. Automatischer Leistungstest von Scala-Bibliotheken
- 15. Wie machen Sie HTTP-Leistungstest?
- 16. Leistungstest-Tools für mobile App
- 17. Leistungstest in einem bestimmten Browser
- 18. JAVA-API-Leistungstest mit GRINDER
- 19. Automatisierung der Testdatengenerierung in Leistungstest-Jmeter
- 20. Leistungstest-Tool für Windows-Desktop-Anwendung
- 21. Phonegap vs native auf Android-Leistungstest
- 22. Jmeter Leistungstest auf ASP.net Form verlieren Sitzung
- 23. Open-Source-Tool für Flash-Leistungstest
- 24. Leistungstest mit Selenium WebDriver, ist das möglich?
- 25. jdbc Leistungstest für CLOB/BLOB-Daten
- 26. JavaScript setTimeout in für Schleife für Leistungstest
- 27. Leistungstest - Test: Profil vs Test: Benchmark, Wandzeit vs Prozesszeit
- 28. Wie kann ein Leistungstest fehlschlagen, wenn er zu langsam ist?
- 29. Wie fügt man der Bluemix DevOps-Pipeline einen Leistungstest hinzu?
- 30. JS-Variable in C# lesen/JS-Variable an Visual Studio-Leistungstest weiterleiten?