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
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: