Frage

Ich habe eine Web-Anwendung auf einem lokalen Server bereitgestellt Glassfish, die Ich mag würde, um das Profil zu sehen, welche Teile meines Code wird am häufigsten zugegriffen wird. Der Code besteht aus JSF Bohnen und Remote-EJBs, wobei beide in einem einzigen EAR Einsatz. Ich habe versucht, VisualVM mit meiner Anwendung profilieren, aber, obwohl ich erfolgreich an dem Glassfish Server verbinden kann, sowie mein Kontext Wurzel, VisualVM scheint nicht meine eigenen Klassen zum Profil (im com.test. * Namespace). Ich sehe viele Sun-Klassen und andere Abhängigkeiten wie Lucene zugegriffen wird, aber nicht eine einzelne Instanz meiner eigenen Klassen.

Meine Frage ist also: bin ich etwas falsch oder ist dies zu tun ein Manko von VisualVM und soll ich ein anderes Profilierungswerkzeug dafür versuchen

?
War es hilfreich?

Lösung

Sie können eine der folgenden Aktionen verwenden:

Jeder von ihnen kann auf einen Remote-Server verbinden und profilieren. Die Liste in http://java-source.net/open-source/profilers enthält einig Open-Source-Profilometer (feststellen, dass viele Artikel sind APIs und Bibliotheken, nicht Profilometer per se)

Andere Tipps

Die neueste Version von Netbeans hat einen Profiler. Probieren Sie es aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top