Java Profiler?

Marine-of-Hell

Grünschnabel
Hallo!

Ich suche zur Zeit nach einen Java-Profiler mit dem ich Remote eine Tomcat-Instanz profilen kann inkl. der Anzeige der Laufzeiten pro Klasse. Ideal in Eclipse.

Hintergrund:
Wir haben eine Tomcat-Anwendung, die Axis2 für WebService-Calls nutzt. Da in der Version 1.3 anscheinend ein Problem mit Threads besteht sind wir vorerst auf Version 1.4.1 gegangen. Diese Version frisst ungemein Memory - was die folge von 2 Memory-Leaks ist. Dann sind wir auf die Version 1.5 gegangen und haben nun enorme Performance-Probleme.
Klar, liegt die Vermutung sehr Nahe, dass es an der Version 1.5 von Axis2 liegt. Ich würde das jedoch gerne genauer untersuchen und hoffe so ggf. eine Lösung zu finden. Da die Version vom Memory als auch von den Threads her gut funktioniert - nur die Performance ist eine Katastrophe. Vielleicht hat auch hier der ein oder andere einen Tipp!?

Schon mal vielen Dank für eure Antworten.

Edit:
Ich habe einen guten Profiler für diese Zwecke im YourKit Java Profiler gefunden - ist zwar kostenpflichtig, aber momentan nutze ich die Trial-Version und die überzeugt. Danke an alle die sich das Thema angeschaut haben. Ich setze es damit auch "erledigt".

Gruß,
Thomas
 
Zuletzt bearbeitet:
Hallo!
Ich suche zur Zeit nach einen Java-Profiler mit dem ich Remote eine Tomcat-Instanz profilen kann inkl. der Anzeige der Laufzeiten pro Klasse. Ideal in Eclipse.

http://www.eclipse.org/tptp/

hab den mal vor ca. einem Jahr ausprobiert, hat mich damals aber nicht sonderlich überzeugt, da dass ganze ziemlich langsam ist. Die Informationen die ich brauchte habe ich aber bekommen.

gruss
slowfly
 

Neue Beiträge

Zurück