Ich habe eine kleine Java-Anwendung geschrieben, für die ich brauche, um Performance-Metriken zu erhalten, wie die Speichernutzung, Zeit usw. ausgeführt wird, gibt es eine einfache Leistungsmessung-Tool zur Verfügung zu bedienen?Java Benchmarking-Tool
Antwort
Yourkit ziemlich gut (kostenlose 30-Tage-Testversion). Eclipse hat auch in TPTP tools eingebaut.
Apache JMeter hat eine Tonne von Funktionen, für Anfragen Benchmarking http, JDBC-Aufrufe, Web Services, JMS, Mail, regelmäßige Java-Anfragen usw.
Verwenden Sie für Laufzeitmetriken einen beliebigen Profiler wie VisualVM, Netbeans Profiler oder die Eclipse TPTP-Tools. Ein Profiler gibt Ihnen normalerweise feinere Metriken wie die Laufzeit für einzelne Funktionen, Hotspots usw.
Sie können auch die Liste der Open Source JMX Tools durchsuchen.
verwenden, um diese in Kombination mit JMeter und anderen derartigen Belastungsgenerator Werkzeuge.
Ein Programm, das nicht erwähnt wird, ist Oracle (BEA) Mission Control. Es kommt mit der JRockit JVM (die die schnellste JVM auf der Intel-Plattform sein soll), die frei von http://www.oracle.com/technology/software/products/jrockit/index.html verfügbar ist.
Mission Control ist im Wesentlichen Oracle/BEA Pendant zu JConsole, bietet aber deutlich mehr. Es funktioniert sogar mit anderen JVMs, aber Sie benötigen JRockit, um die erweiterten Funktionen zu nutzen (z. B. Methodenprofilierung).
- 1. Java-Prozessabsturz - Java-Finalizer
- 2. fülle java Pane - JAVA
- 3. - JAVA
- 4. Android-java vs PC-Java
- 5. JAVA - LString Java, verknüpfte Strings
- 6. Java-Getter aktivieren Java-Getter
- 7. Unterschied zwischen Java und Java
- 8. Java-Streams in Java 7
- 9. die gleiche Geschwindigkeit wie Java von Java
- 10. Java SE eingebettet und Java ME
- 11. Messzeit in Java JNI (nativer Aufruf Java)
- 12. MongoDB Java - Abfrage auf mongodb Java-Treiber
- 13. Java zu XSD oder XSD zu Java
- 14. Richtig: Java "Enterprise" Edition = Java "Internet" Edition?
- 15. java -javaagent: Druck Befehl java Verwendung Richtlinien
- 16. Java: Methoden wie ord PHP in Java
- 17. wie SAML sso mit Java, Java EE
- 18. Datei .java aus einem Java-Programm kompilieren?
- 19. Java-Funktionen in Java serialisieren 8
- 20. Kompilieren von externen .java-Dateien aus Java
- 21. Rahmen Java-Systemeigenschaften auf eine Java-Anwendung
- 22. Java-Code Ausführen von innen Java
- 23. Java Klassenname, der mit Java beginnt
- 24. Java-Programm mit Java beenden Ergebnis: 137
- 25. Java: Java-Quellcode analysieren, Methoden extrahieren
- 26. Convert Java Servlet in Standalone-Java-Anwendung
- 27. Java instanziiert Short-Objekt in Java
- 28. Java 32bit Xmx vs Java 64bit Xmx
- 29. Java-Code zum Umbenennen von Java-Paketen
- 30. Java 8 Leistung VS. Java 7
Mission Control ist jetzt seit 7u40 Teil von JDK! Horray für den Fortschritt :-) –